forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

Amatsu 17.11.2011 11:24

Ответ: Фак по Юнити.
 
Спасибо, не помогло. То есть я создал MeshFilter, но эта команда не прикрепляет к нему меш. Потом при компиляции в мешфильтре все равно стаит параметр None вместо меша.

Вопрос - если я хочу сделать эмиттер, мне нужно в сцене создать хотя бы один полигон, привязать к нему эмиттер, настроить, а потом этот го захайдить, и инстансировать при необходимости в нужных местах сцены?

pax 17.11.2011 11:53

Ответ: Фак по Юнити.
 
Хайдить его не надо, из него надо сделать префаб (в проекте, не в сцене) - объект для копирования. Потом из ресурсов или по ссылке создавай.

Amatsu 17.11.2011 12:05

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от pax (Сообщение 210062)
Хайдить его не надо, из него надо сделать префаб (в проекте, не в сцене) - объект для копирования. Потом из ресурсов или по ссылке создавай.

А вот это классно, спасибо. Пойду гуглить префабы

pax 17.11.2011 12:14

Ответ: Фак по Юнити.
 
Вот тебе вариант решения:
PHP код:

using UnityEngine;

public class 
TestParticles MonoBehaviour
{

    public 
Vector3 scale Vector3.one;

    
    public 
void Update ()
    {
        
// позиция (глобальная)
        
var pos transform.localToWorldMatrix.MultiplyPoint(
                              
Vector3.Scale(Random.insideUnitSpherescale));

        
// генерация одной частицы с заданными параметрами
        
particleEmitter.Emit(
            
pos
            
Vector3.zero// скорость
            
0.1f// размер
            
3// энергия(время жизни)
            
Color.white //цвет
            
);
    }



Amatsu 17.11.2011 12:48

Ответ: Фак по Юнити.
 
Хм... а какой командой добавить созданный префаб в сцену?

pax 17.11.2011 12:50

Ответ: Фак по Юнити.
 
Instantiate(Resources.Load("myPrefab", typeof(GameObject)))

где myPrefab должен лежать в папке Resources

RegIon 17.11.2011 13:11

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от pax (Сообщение 210004)
Пакадж в аттаче

Спасиб,тока он после отжатия клавы всё двигается,можно это исправить??и как сделать моментальное движение?

pax 17.11.2011 13:14

Ответ: Фак по Юнити.
 
Моментальное движение физического объекта? У тебя система взрываться будет при столкновении с таким объектом. Если нет необходимости чтобы объект проваливался (игра в плоскости), то можно просто сделать RigidBody.IsKinematic = true и двигать этот объект с помощью transform'а.
Либо у физического объекта изменить скорость до нуля при остановке (отжатии кнопки).

RegIon 17.11.2011 13:33

Ответ: Фак по Юнити.
 
Цитата:

Моментальное движение физического объекта? У тебя система взрываться будет при столкновении с таким объектом. Если нет необходимости чтобы объект проваливался (игра в плоскости), то можно просто сделать RigidBody.IsKinematic = true и двигать этот объект с помощью transform'а.
Либо у физического объекта изменить скорость до нуля при остановке (отжатии кнопки).
Там автоматом она зануляется(вектора становятся нулями)
Просто смотреть пока тело разгонится как-то не очень

Nex 17.11.2011 13:42

Ответ: Фак по Юнити.
 
Силу "разгона" увеличь..

RegIon 17.11.2011 14:54

Ответ: Фак по Юнити.
 
А чтобы останавливался, Drag поставь на максимум

Amatsu 21.11.2011 21:02

Ответ: Фак по Юнити.
 
Возникла необходимость научиться писать модули для самого редактора Unity. Киньте кто-нибудь, пожалуйста, в меня ссылкой на какой-нить годный туториал или сэмплы по этому вопросу

pax 21.11.2011 21:03

Ответ: Фак по Юнити.
 
У нас на форуме есть пара туторов, я писал. Их посмотри.

Amatsu 22.11.2011 15:54

Ответ: Фак по Юнити.
 
Подстажите, пожалуйста, есть ли в GUILayot компонент списка? Чтобы пользователь мог выбрать один из элементов и получить результат этого выбора

Lestar 22.11.2011 15:57

Ответ: Фак по Юнити.
 
http://www.unifycommunity.com/wiki/i...itle=PopupList


Часовой пояс GMT +4, время: 09:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot