Научите, подскажите где научится и вообще посоветуйте пожалуста как работать с классами на JS.
Столкнулся с такой бедой - У меня в игре куча обьектов(предметов) с которыми надо создать интерактивность.
Обьектов много и все они разные и действия с ними должны выполнятся разные, так насколько хватает моего скудного познания в программировании их все нужно обьеденить одним классом из которого уже можно будет получать данные по каждому из них.
Теперь о том чего именно я не понимаю:
1. Как обьяснить обьектам на сцене что они являются частью Класса?
2. Как написать такой класс правильно ? Так или нет? (скрипт висит на коробке)
Синтаксис:
Используется javascript
function Start()
{
var inf = ItemsClass();
inf.objectName = "box1";
}
class ItemsClass
{
var objectName;
var objectNumber;
}
3. Как узнать какой именно обьект я вижу? Так не работает(скрипт висит на камере)
Синтаксис:
Используется javascript
var dist:float = 20;
function Start()
{
}
function Update()
{
RayHit();
}
function RayHit()
{
var hit:RaycastHit;
var directionRay = transform.TransformDirection(Vector3.forward);
Debug.DrawRay(transform.position , directionRay * dist, Color.red);
if(Physics.Raycast(transform.position, directionRay , hit, dist))
{
print(ItemsClass.inf);
}
}
function Start()
{
}
function Update()
{
RayHit();
}
function RayHit()
{
var hit:RaycastHit;
var directionRay = transform.TransformDirection(Vector3.forward);
Debug.DrawRay(transform.position , directionRay * dist, Color.red);
if(Physics.Raycast(transform.position, directionRay , hit, dist))
{
print(ItemsClass.inf);
}
}
да и вообще как я не бился - никак заставить работать не могу - это всего один лишь вариант из многих
Вопрос конечно нубский и стыдно за свое невежество - но второй день ищу решение и не нахожу