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

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

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

Ответ
 
Опции темы
Старый 14.11.2011, 17:24   #61
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

В смысле не двигает остальные объекты? Или CharacterController проходит сквозь объекты? Объясняйся понятнее.

UPD: CharacterController надо двигать функцией Move, не трансформом.

UPD2: Вот еще варианты решения похожей проблемы: http://answers.unity3d.com/questions...ontroller.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RegIon (14.11.2011)
Старый 14.11.2011, 18:11   #62
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Проходит сквозь всё....а как её вызывать ,move эту?
Всё.Нашел как с помощью Rightbody делать,нужно поставить галочки на :зафиксировать y,rot x,z, и отключить гравитацию
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 14.11.2011, 18:16   #63
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

GetComponent<CharacterConteroller>().Move(movement );
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 14.11.2011, 18:50   #64
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Как узнать название объекта с которым произошло столкновение??
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 14.11.2011, 18:59   #65
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

WebPlayer.rarво,чет написал...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (14.11.2011)
Старый 14.11.2011, 20:10   #66
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Сообщение от Костян Посмотреть сообщение
Как узнать название объекта с которым произошло столкновение??
collision.gameObject.name
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 14.11.2011, 20:34   #67
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Сообщение от Костян Посмотреть сообщение
Вложение 15482во,чет написал...
Управление бы инвертировать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 13:53   #68
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

инвертировал,как загрузить мешь из файла на уровень кодом,я так:
GameObject go = Instantiate(Resources.Load("mine"));
а оно мне
Assets/scripts/main.cs(19,29): error CS0266: Cannot implicitly convert type `UnityEngine.Object' to `UnityEngine.GameObject'. An explicit conversion exists (are you missing a cast?)
Модель assets/mine.3ds
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 13:55   #69
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

А ты ему
GameObject go = (GameObject)Instantiate(Resources.Load("mine")); 
Только положи ее в Assets/Resources/mine

Я бы ее на поле скрипта назначил, чем вручную из ресурсов грузить...

Еще вариант
GameObject go = (GameObject)Instantiate(Resources.Load("mine"typeof(GameObject))); 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 14:10   #70
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Как??А он мне
ArgumentException: The thing you want to instantiate is null.
UnityEngine.Object.CheckNullArgument (System.Object arg, System.String message) (at C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/Editor/UnityEngineObject.cs:6
UnityEngine.Object.Instantiate (UnityEngine.Object original) (at C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/Editor/UnityEngineObject.cs:55)
main.Start () (at Assets/scripts/main.cs:19)
тогда как сделать копию объекта,так:
GameObject do = new GameObject.Find("Cylinder")
GameObject go = (GameObject)Instantiate(Resources.Load("mine", typeof(GameObject)));
--заработало
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 14:29   #71
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

public GameObject prefab;
private 
GameObject go;

void Update()
{
  if(
go==null)
   {
    
go=Instantiate(prefab,transform.position,transform.rotation) as GameObject;
   }

В инспекторе в поле prefab перетянуть обьект,подготовленный для инстанса.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Lestar за это полезное сообщение:
Aikon (05.12.2011), RegIon (15.11.2011)
Старый 15.11.2011, 15:26   #72
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Сообщение от Костян Посмотреть сообщение
Как??А он мне тогда
Первый вариант исправил твою приведенную ошибку (ошибку каста объекта типа UnityEngine.Object в UnityEngine.GameObject), второй вариант исправил следующую ошибку - загрузку неопределенного ресурса (без указанного типа), которая возвращала null.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 20:40   #73
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

WebPlayer.rar почему, ща может с ёжиками не сталкиваться?Стоит CollideMesh,как кодом CollideCube поставить??
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 20:53   #74
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

Лучше mesh.collider не использовать для подобных коллизий.Добавить бокс или капсулу колайдер вручную префабу.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 15.11.2011, 20:55   #75
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Осваиваем Unity3d. Урок #1

На ежиках точно стоит MeshCollider? Может они не на одной плоскости с коллайдером ГГ? Колайдеры назначаются через меню Component->Physics->
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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