Помогите, в чём ошибка?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Помогите, в чём ошибка?

Сообщение supermen 20 фев 2013, 18:59

Вот сам код скрипта:
Синтаксис:
Используется javascript
var projecile : Rigidbody;
var speed = 20;

function Update(){
if (Input.GetButtonDown("Fire1"));
{
var instantiatedProjectile : Rigidbody = Instantiate( projectile, transform.postion, transform.rotation);
instantiatedProjectile.velocity = transform.TransformDirection(Vector3( 0, 0, speed));
Physics.IgnoreCollision( instantiatedProjectile.collider, transform.root.collider);
}
}

Не могу найти (понять) ошибку, Unity3d пишет: "Assets/Tutorial/Missile.js(7,1): BCE0043: Unexpected token: var."
supermen
UNец
 
Сообщения: 4
Зарегистрирован: 27 окт 2012, 16:41

Re: Помогите, в чём ошибка?

Сообщение BornFoRdeatH 20 фев 2013, 19:10

Синтаксис:
Используется javascript
var instantiatedProjectile : Rigidbody =

это на каком языке?
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Помогите, в чём ошибка?

Сообщение supermen 20 фев 2013, 19:11

В смысле? Весь скрипт писал на JavaScript.
supermen
UNец
 
Сообщения: 4
Зарегистрирован: 27 окт 2012, 16:41

Re: Помогите, в чём ошибка?

Сообщение jetyb 20 фев 2013, 19:16

var instantiatedProjectile : Rigidbody = Instantiate( projectile, transform.postion, transform.rotation).rigidbody;
jetyb
Адепт
 
Сообщения: 1486
Зарегистрирован: 31 окт 2011, 17:21

Re: Помогите, в чём ошибка?

Сообщение BornFoRdeatH 20 фев 2013, 19:22

supermen писал(а):В смысле? Весь скрипт писал на JavaScript.

в смысле что я ступил малек, в в юнити яве несмыслю, больно на смесь с шарпом похоже
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Помогите, в чём ошибка?

Сообщение supermen 21 фев 2013, 07:11

jetyb писал(а):var instantiatedProjectile : Rigidbody = Instantiate( projectile, transform.postion, transform.rotation).rigidbody;

Попробовал - всё равно выдёт такую же ошибку.
supermen
UNец
 
Сообщения: 4
Зарегистрирован: 27 окт 2012, 16:41

Re: Помогите, в чём ошибка?

Сообщение IDoNotExist 21 фев 2013, 07:22

Синтаксис:
Используется javascript
if (Input.GetButtonDown("Fire1"));
{
 

Банально, точка с запятой после условия же, о господи.
Аватара пользователя
IDoNotExist
Адепт
 
Сообщения: 1432
Зарегистрирован: 23 мар 2011, 09:18
Skype: iamnoexist

Re: Помогите, в чём ошибка?

Сообщение waruiyume 21 фев 2013, 07:49

Гыы, попробуйте скопипастить скрипт из 1го поста, убрав лишнюю ";", но не исправляя слово "postion". Прикол в том, что компилятор не замечает, это досадное упущение 1ой буквы @-) (js)
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Помогите, в чём ошибка?

Сообщение supermen 22 фев 2013, 10:06

Спасибо всем, решил проблему, вот готовый код:
Синтаксис:
Используется javascript
var projectile : Rigidbody;
var speed = 20;

function Update(){
if (Input.GetButtonDown("Fire1"))
{
var instantiatedProjectile : Rigidbody = Instantiate( projectile, transform.position, transform.rotation);
instantiatedProjectile.velocity = transform.TransformDirection(Vector3( 0, 0, speed));
Physics.IgnoreCollision( instantiatedProjectile.collider, transform.root.collider);
}
}
supermen
UNец
 
Сообщения: 4
Зарегистрирован: 27 окт 2012, 16:41

Re: Помогите, в чём ошибка?

Сообщение JIeo_NEED 22 фев 2013, 17:31

Эх, не успел...

Всегда хотел помочь супермену... :-(
Аватара пользователя
JIeo_NEED
UNITрон
 
Сообщения: 228
Зарегистрирован: 01 мар 2012, 14:37
Откуда: Владивосток, Приморский край, Россия.
Skype: Develeone
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 27