Синтаксис:
Используется javascript
if ( FireShot ) //Shooting the fire
{
//LEFT GUN
ObjectCopy = Instantiate(FireShot, Fire.position, Fire.rotation); //Create a bullet object at the position of the left gun tip
ObjectCopy.GetComponent("FireShot").Damage = FireShotDamage;
if ( Random.value > 0.5 ) ObjectCopy.Translate(Fire.right * -0.05 , Space.World);
else ObjectCopy.Translate(Fire.right * 0.05 , Space.World);
if ( Random.value > 0.5 ) ObjectCopy.Translate(Fire.forward * 0.05 , Space.World);
ObjectCopy.rigidbody.AddForce(ObjectCopy.up * -150); //Add force to the bullet so it flies in the direction we're shooting
}
{
//LEFT GUN
ObjectCopy = Instantiate(FireShot, Fire.position, Fire.rotation); //Create a bullet object at the position of the left gun tip
ObjectCopy.GetComponent("FireShot").Damage = FireShotDamage;
if ( Random.value > 0.5 ) ObjectCopy.Translate(Fire.right * -0.05 , Space.World);
else ObjectCopy.Translate(Fire.right * 0.05 , Space.World);
if ( Random.value > 0.5 ) ObjectCopy.Translate(Fire.forward * 0.05 , Space.World);
ObjectCopy.rigidbody.AddForce(ObjectCopy.up * -150); //Add force to the bullet so it flies in the direction we're shooting
}
Кусок кода, на вторую строку выдает ошибку. В чем проблема не пойму. Код ошибки вот:
NullReferenceException: Object reference not set to an instance of an object
Boo.Lang.Runtime.RuntimeServices.Dispatch (System.Object target, System.String cacheKeyName, System.Type[] cacheKeyTypes, System.Object[] args, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
Boo.Lang.Runtime.RuntimeServices.Dispatch (System.Object target, System.String cacheKeyName, System.Object[] args, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
Boo.Lang.Runtime.RuntimeServices.SetProperty (System.Object target, System.String name, System.Object value)
PlayerControls.Update () (at Assets/Assets/Scripts/PlayerControls.js:363)
(ногами не бить,я только учусь)