Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 26.11.2011, 19:00   #661
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 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());
        }
    
        
    
}
вот такой код(весит на двери) есть,но если я объекту главному меняю имя,он не работает,как изменить свойства чаилда независимо от имени объекта?
Как пикать объект лучом и возвращать его имя?
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 26.11.2011 в 20:09.
(Offline)
 
Ответить с цитированием
Старый 26.11.2011, 20:57   #662
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Фак по Юнити.

во,пак с дверьми и и одной кнопкой,правда кнопка не работает-нужен рейкаст(в скрипте самой кнопки)...
Pac.rar
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 29.11.2011, 13:02   #663
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Как я понял, бандл - это такой архив ресурсов для игры, которые может подгружаться с сервера? Кто может подсказать, как создавать такой бандл кодом на C#? И еще вопрос - если у меня уже есть бандл - можно ли в него добавить допустим текстуру, не пересоздавая бандл?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 29.11.2011, 13:12   #664
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
http://unity3d.com/support/documenta...setBundle.html

Сообщение от Amatsu Посмотреть сообщение
И еще вопрос - если у меня уже есть бандл - можно ли в него добавить допустим текстуру, не пересоздавая бандл?
Нет, таких методов нету. Можно только пересоздать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 29.11.2011, 18:20   #665
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

А вот интересный вопрос. Я так понял, Юнити конфликтует с System.Drawing.Image, потому хотелось бы узнать - можно ли средствами юнити узнать разрешение изображения, лежащего в папке Resources
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 29.11.2011, 19:30   #666
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Фак по Юнити.

А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 29.11.2011, 19:32   #667
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

И еще один вопрос. В GUILayout, то есть интерфейсе редактора, можно ли создать компонент для рендера 3д модели? Например в самом редакторе есть такое окно (если выбрать в ассетах проекта файл 3д-модели - ее превью появится справа в небольшом окошке)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 29.11.2011, 20:00   #668
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Фак по Юнити.

Сообщение от Костян
А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
На модель повесить примитив коллайдер/к кости привязать привязать примитив и сделать его триггером.

Сообщение от Amatsu
можно ли создать компонент для рендера 3д модели
Стандартными средствами нет.Можно покопаться в Editor.dll и посмотреть реализацию.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (29.11.2011)
Старый 29.11.2011, 20:31   #669
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Сообщение от Костян Посмотреть сообщение
А Unity не может иметь колайдеры у моделеё с анимацией...? а то дверь криво работает
Коллайдеры повесить на створки. И еще для двигающихся объектов лучше повесить RigidBody с галочкой IsKinematic


Сообщение от Amatsu Посмотреть сообщение
А вот интересный вопрос. Я так понял, Юнити конфликтует с System.Drawing.Image, потому хотелось бы узнать - можно ли средствами юнити узнать разрешение изображения, лежащего в папке Resources
А так не подходит Resources.Load(Texture2D)?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (29.11.2011)
Старый 29.11.2011, 23:11   #670
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Фак по Юнити.

Сообщение от pax Посмотреть сообщение
Коллайдеры повесить на створки. И еще для двигающихся объектов лучше повесить RigidBody с галочкой IsKinematic
Я собственно просто на гуще гадал.Так как у проблемы"а то дверь криво работает" десятки причин,как и их решений.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (29.11.2011)
Старый 29.11.2011, 23:43   #671
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Бывают такие вопросы, над которыми тока гадать)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Lestar (30.11.2011)
Старый 30.11.2011, 19:09   #672
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Киньте, пожалуйста, в меня примером скрипта для редактора юнити, который бы срабатывал при загрузке ресурсов. А точнее - мне нужно отрубить автоматическое создание папки Materials при импорте ресурсов в папку Assets. Чтобы в проект добавлялся только файл меша

Все, уже нашел ответ http://answers.unity3d.com/questions...x-importe.html
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 01.12.2011, 17:52   #673
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Разобрался, как задать камере cullingMask. Но никак не пойму, как задать объекту кодом новый Layer, чтобы cullingMask обрабатывал лишь этот слой.

Camera.cullingMask = 1 << 31;
Mesh.Layer = 31;

В результате камера не отображает меш.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 01.12.2011, 17:55   #674
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

А ты уверен что у меша слой есть? Слой надо задавать объекту, который содержит компоненты, рендерящие меш.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (01.12.2011)
Старый 02.12.2011, 14:40   #675
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com