forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=168)
-   -   Проблема с физикой шарика (http://forum.boolean.name/showthread.php?t=16396)

pax 02.03.2012 23:41

Ответ: Проблема с физикой шарика
 
Вот примеры вызова функции DoSomething, но так же и переменные.
http://unity3d.com/support/documenta...=MonoBehaviour

Zakk 03.03.2012 00:05

Ответ: Проблема с физикой шарика
 
Все ли так написано?
var char1 : char;
char1 = GetComponent (char);
char1.hp=(char1.hp-1);

Где char-название скрипта который вызывать надо.hp-переменная которую вызывать надо.

Taugeshtu 03.03.2012 01:44

Ответ: Проблема с физикой шарика
 
Почти да. Нужно char1 = requiedObject.GetComponent(char);
Если JS - переменная должна быть или public var, или просто var.
К static var можно обращаться без необходимости в объекте и экземпляре скрипта, сразу:
char.MaxHP = 100; // например

Zakk 03.03.2012 14:08

Ответ: Проблема с физикой шарика
 
PHP код:

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

  
 }
 } 

ошибку выдает 'hp' is not a member of 'char'.

pax 03.03.2012 15:41

Ответ: Проблема с физикой шарика
 
так char1 же по коду

Zakk 03.03.2012 17:11

Ответ: Проблема с физикой шарика
 
Скрипт char называется а не char1

pax 03.03.2012 17:59

Ответ: Проблема с физикой шарика
 
но меняешь ты у найденного экземпляра же, который в примере выше называется char1 или ты hp сделал статической?

Zakk 03.03.2012 20:53

Ответ: Проблема с физикой шарика
 
статический сделал

pax 03.03.2012 20:59

Ответ: Проблема с физикой шарика
 
тогда либо она приватная, либо не так называется

Zakk 03.03.2012 21:09

Ответ: Проблема с физикой шарика
 
static var hp=60; -правильно написано?

Lestar 03.03.2012 21:18

Ответ: Проблема с физикой шарика
 
public static
Не лучше ли выложить весь листинг, а не давать по ложке, чтобы все не занимались хиромантией?

Zakk 03.03.2012 21:37

Ответ: Проблема с физикой шарика
 
Вообще весь код выложить?
вот из скрипта char
PHP код:

public static var hp=60

вот из второго скрипта
PHP код:

var player Transform;
 var 
dist Vector3.Distance(player.positiontransform.position);
 if (
dist<3)
 {
  if (
dist>1)
 {

char.hp =(char.hp-1);
  
 }
 } 

Так же ошибка появляется

pax 03.03.2012 22:38

Ответ: Проблема с физикой шарика
 
char встроенный тип дотнета
http://msdn.microsoft.com/ru-ru/library/x9h8tsay.aspx
назови по другому

Zakk 03.03.2012 23:00

Ответ: Проблема с физикой шарика
 
спасибо)

Zakk 05.03.2012 23:34

Ответ: Проблема с физикой шарика
 
Опять нужна ваша помощь =). Нужно чтобы при определенном условии у объекта сыграла анимация,но скрипт висит на другом объекте и по этому вылетает ошибка.То есть анимация висит на одном объекте,а скрипт совсем на другом. Если делать так: 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.


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

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