![]() |
Ответ: Вопросы от новичка
Пардон, что не совсем в тему. Хочу сделать подобную игру http://www.computer-game.us/puzzles/..._game_big2.jpg на Unity.
Как вы думаете диаманты там хранятся в двумерном массиве или одном векторе? Пока кое-как сделал с массивом, но перемещать элементы по массиву не совсем удобно. Но зато удобно проверять какие соседнии диаманты. |
Ответ: Вопросы от новичка
Совсем не в тему :) Я бы в двумерном хранил или написал бы обертку, чтобы не в массив лазить каждый раз, а вызывать функции.
Если кому то интересно, я написал свой первый шейдер :) Переводит текстуру материала из цветной в черно-белую Код:
Shader "Custom/Grayscale" { |
Ответ: Вопросы от новичка
юзать шейдеры в бесплатной версии можно?
|
Ответ: Вопросы от новичка
radiobutton, кроме полноэкранных.
Шейдеры - это же материалы в Unity ;) |
Ответ: Вопросы от новичка
Переменные с плавающей точкой как я понял имеют тип float. (во всяком случае gameObject.light.range имеет тип float). На сколько я помню float это тот же double только в два раза меньше по объему. Если переменной с типом float присвоить значения типа double, то будит выдана ошибка о несовместимости типов (ну оно и понятно). Но почему то в классе Convert нету метода конвертирования во float. Если создать переменную float a = 0.5;, то выдаст что нельзя так присваивать, т.к. 0.5 это double а переменная то float. Так вот как решить эту проблему? (вопрос по сути по c#, а не по юнити =) )
Как и куда можно быстра залить скомпиленные в WebPlayer'е проект, чтобы скинуть кому то ссылку ? |
Ответ: Вопросы от новичка
float a = 0.5f; // f = float
|
Ответ: Вопросы от новичка
Можно как-то управлять вершинами треугольниками полигонами, нормалями итд (создавать модель вручную(как это можно было делать в блице addvertex surf итд) или как то управлять составляющими загруженной модели) ?
|
Ответ: Вопросы от новичка
Можно.
|
Ответ: Вопросы от новичка
По шейдерам вопрос:
Хочется уметь изменять яркость отдельных объектов. Насколько понимаю, это лучше сделать шейдером. Добавление яркости - это просто добавление ко RGB-компонентам одинакового значения с обрубанием до 1. Написать шейдер, который по текстуре увеличивает или уменьшает яркость проблем нет. Хочется другое: иметь возможность использовать стандартные шейдеры (на каждый объект будет диффуз + карта нормалей), а затем к полученному результату добавлять шейдер подсветки. Как это сделать? Использование второго материала поможет? |
Ответ: Вопросы от новичка
Добрый день!
Ребята подскажите насколько http://www.exitgames.com/Photon/Unity действительно удобен в тандеме с Unity и где можно почитать именно о организации взаимодействия клиент-сервер? |
Ответ: Вопросы от новичка
У нас вот еще темно)
Я боюсь здесь никто еще не пробовал использовать фотон по настоящему. В ассет сторе есть демка буткампа с сетевой частью на фотоне, можно ее поизучать. |
Ответ: Вопросы от новичка
Цитата:
Цитата:
|
Ответ: Вопросы от новичка
По сети в Unity можно почитать вот это http://unity3d.ru/distribution/viewt...hp?f=11&t=2220
Вроде фотон реализовывает 90 оригинального сетевого функционала Unity. |
Ответ: Вопросы от новичка
mesh.triangles = new int[] { 0, 1, 2};
Скажем я хочу добавить еще один треугольник. (0,2,3) Придется пересоздавать массив заново? Нельзя как нить так типа mesh.triangles+= {0,2,3}; Тоесть если я хочу создать какую нить фигуру из треугольников, мне нужно будит заранее просчитать сколько будит треугольников, потом задать mesh.triangles нужный размер и заполнить номерами вершин. Или можно как то добавлять в динамический массив по 1 треугольнику в конец ? Треугольники создаются двухсторонние. Можно сделать чтобы они были односторонние? (а то получается половина ненужных полигонов xD ) |
Ответ: Вопросы от новичка
Двухсторонние бывают если ты где-то нашел шейдер такой. Если нет, то ищи проблемы с генерацией своих треугольников
PHP код:
|
Часовой пояс GMT +4, время: 17:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot