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

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

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

Ответ
 
Опции темы
Старый 02.03.2012, 23:41   #76
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с физикой шарика

Вот примеры вызова функции DoSomething, но так же и переменные.
http://unity3d.com/support/documenta...=MonoBehaviour
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Zakk (02.03.2012)
Старый 03.03.2012, 00:05   #77
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

Все ли так написано?
var char1 : char;
char1 = GetComponent (char);
char1.hp=(char1.hp-1);

Где char-название скрипта который вызывать надо.hp-переменная которую вызывать надо.
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 01:44   #78
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Проблема с физикой шарика

Почти да. Нужно char1 = requiedObject.GetComponent(char);
Если JS - переменная должна быть или public var, или просто var.
К static var можно обращаться без необходимости в объекте и экземпляре скрипта, сразу:
char.MaxHP = 100; // например
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 14:08   #79
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

if (dist<3)
 {
  if (
dist>2.5)
 {
char.hp =(char.hp-1);

  
 }
 } 
ошибку выдает 'hp' is not a member of 'char'.
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 15:41   #80
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с физикой шарика

так char1 же по коду
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 17:11   #81
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

Скрипт char называется а не char1
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 17:59   #82
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с физикой шарика

но меняешь ты у найденного экземпляра же, который в примере выше называется char1 или ты hp сделал статической?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 20:53   #83
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

статический сделал
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 20:59   #84
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с физикой шарика

тогда либо она приватная, либо не так называется
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 21:09   #85
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

static var hp=60; -правильно написано?
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 21:18   #86
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Проблема с физикой шарика

public static
Не лучше ли выложить весь листинг, а не давать по ложке, чтобы все не занимались хиромантией?
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (10.03.2012)
Старый 03.03.2012, 21:37   #87
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

Вообще весь код выложить?
вот из скрипта char
public static var hp=60
вот из второго скрипта
var player Transform;
 var 
dist Vector3.Distance(player.positiontransform.position);
 if (
dist<3)
 {
  if (
dist>1)
 {

char.hp =(char.hp-1);
  
 }
 } 
Так же ошибка появляется
(Offline)
 
Ответить с цитированием
Старый 03.03.2012, 22:38   #88
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с физикой шарика

char встроенный тип дотнета
http://msdn.microsoft.com/ru-ru/library/x9h8tsay.aspx
назови по другому
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Zakk (03.03.2012)
Старый 03.03.2012, 23:00   #89
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

спасибо)
(Offline)
 
Ответить с цитированием
Старый 05.03.2012, 23:34   #90
Zakk
Нуждающийся
 
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с физикой шарика

Опять нужна ваша помощь =). Нужно чтобы при определенном условии у объекта сыграла анимация,но скрипт висит на другом объекте и по этому вылетает ошибка.То есть анимация висит на одном объекте,а скрипт совсем на другом. Если делать так: animation.Play("Name"); то он жалуется что на камере нету этой анимации.Помогите плиз)

There is no 'Animation' attached to the "Main Camera" game object, but a script is trying to access it.
You probably need to add a Animation to the game object "Main Camera". Or your script needs to check if the component is attached before using it.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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