 |
Unity Мультиплатформенный инструмент для разработки игр |
26.11.2011, 19:00
|
#661
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Фак по Юнити.
using UnityEngine;
using System.Collections;
public class Door : MonoBehaviour {
public GameObject Activator;
// Use this for initialization
void Start () {
animation.wrapMode = WrapMode.Once;
}
private int anim;
// Update is called once per frame
void Update () {
//if(Activator.GetComponent<Varics>().Status){
if(Input.GetButton("Fire1")){
if(!animation.isPlaying && anim==1){
animation.Play("open");
anim=0;
GameObject.Find("door/Plane.001").collider.isTrigger=true;
GameObject.Find("door/Plane.002").collider.isTrigger=true;
}
}else{
if(!animation.isPlaying && anim==0){
this.animation.Play("close");
anim=1;
//this.collider.isTrigger=true;
GameObject.Find("door/Plane.001").collider.isTrigger=true;
GameObject.Find("door/Plane.002").collider.isTrigger=true;
}
}
Debug.Log(Activator.GetComponent<Varics>().Status.ToString());
}
}
вот такой код(весит на двери) есть,но если я объекту главному меняю имя,он не работает,как изменить свойства чаилда независимо от имени объекта?
Как пикать объект лучом и возвращать его имя?
Последний раз редактировалось RegIon, 26.11.2011 в 20:09.
|
(Offline)
|
|
26.11.2011, 20:57
|
#662
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Фак по Юнити.
 во,пак с дверьми и и одной кнопкой,правда кнопка не работает-нужен рейкаст(в скрипте самой кнопки)...
Pac.rar
|
(Offline)
|
|
29.11.2011, 13:02
|
#663
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
Как я понял, бандл - это такой архив ресурсов для игры, которые может подгружаться с сервера? Кто может подсказать, как создавать такой бандл кодом на C#? И еще вопрос - если у меня уже есть бандл - можно ли в него добавить допустим текстуру, не пересоздавая бандл?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 13:12
|
#664
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
http://unity3d.com/support/documenta...setBundle.html
Сообщение от Amatsu
И еще вопрос - если у меня уже есть бандл - можно ли в него добавить допустим текстуру, не пересоздавая бандл?
|
Нет, таких методов нету. Можно только пересоздать.
|
(Offline)
|
|
29.11.2011, 18:20
|
#665
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
А вот интересный вопрос. Я так понял, Юнити конфликтует с System.Drawing.Image, потому хотелось бы узнать - можно ли средствами юнити узнать разрешение изображения, лежащего в папке Resources
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 19:30
|
#666
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Фак по Юнити.
А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
|
(Offline)
|
|
29.11.2011, 19:32
|
#667
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
И еще один вопрос. В GUILayout, то есть интерфейсе редактора, можно ли создать компонент для рендера 3д модели? Например в самом редакторе есть такое окно (если выбрать в ассетах проекта файл 3д-модели - ее превью появится справа в небольшом окошке)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 20:00
|
#668
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от Костян
А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
|
На модель повесить примитив коллайдер/к кости привязать привязать примитив и сделать его триггером.
Сообщение от Amatsu
можно ли создать компонент для рендера 3д модели
|
Стандартными средствами нет.Можно покопаться в Editor.dll и посмотреть реализацию.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 20:31
|
#669
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от Костян
А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
|
Коллайдеры повесить на створки. И еще для двигающихся объектов лучше повесить RigidBody с галочкой IsKinematic
Сообщение от Amatsu
А вот интересный вопрос. Я так понял, Юнити конфликтует с System.Drawing.Image, потому хотелось бы узнать - можно ли средствами юнити узнать разрешение изображения, лежащего в папке Resources
|
А так не подходит Resources.Load(Texture2D)?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 23:11
|
#670
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от pax
Коллайдеры повесить на створки. И еще для двигающихся объектов лучше повесить RigidBody с галочкой IsKinematic
|
Я собственно просто на гуще гадал.Так как у проблемы"а то дверь криво работает" десятки причин,как и их решений.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2011, 23:43
|
#671
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Бывают такие вопросы, над которыми тока гадать)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.11.2011, 19:09
|
#672
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
Киньте, пожалуйста, в меня примером скрипта для редактора юнити, который бы срабатывал при загрузке ресурсов. А точнее - мне нужно отрубить автоматическое создание папки Materials при импорте ресурсов в папку Assets. Чтобы в проект добавлялся только файл меша
Все, уже нашел ответ http://answers.unity3d.com/questions...x-importe.html
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.12.2011, 17:52
|
#673
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
Разобрался, как задать камере cullingMask. Но никак не пойму, как задать объекту кодом новый Layer, чтобы cullingMask обрабатывал лишь этот слой.
Camera.cullingMask = 1 << 31;
Mesh.Layer = 31;
В результате камера не отображает меш.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.12.2011, 17:55
|
#674
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
А ты уверен что у меша слой есть? Слой надо задавать объекту, который содержит компоненты, рендерящие меш.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.12.2011, 14:40
|
#675
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Фак по Юнити.
Вопрос. У меня есть рендер-текстура, которую я рендерю в созданное мной окно редактора в компонент Box:
public void OnGUI()
{
GUILayout.Box(MVTexture,GUILayout.MaxHeight(512),GUILayout.MaxWidth(512));
}
В этом случае рендерится вращающаяся модель. Сам рендер камеры проходит в методе Update. Но вот так как Box у меня обновляется в методе OnGUI - он обновляет текстуру только когда я например перетаскаю или изменяю размер окна.
Я пробовал перенести функцию GUILayout.Box в метод Update, но юнити ругается
Все, решил проблему через репейнт.
з.ы. как полезно все же проблему записывать на булку - сразу в голове решение приходит
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:09.
|