- Home /
Question by
Kris 1 · Jan 01, 2011 at 08:21 AM ·
instantiatesyntax-errorbce0023
Instantiate Problem
Hello,
I am trying the tutorials out but I keep getting this error:
Assets/WeaponScripts/Projectile.js(5,53): BCE0023: No appropriate version of 'UnityEngine.Object.Instantiate' for the argument list '(System.Type, UnityEngine.Vector3, UnityEngine.Quaternion)' was found.
The Code is:
function OnCollisionEnter( collision : Collision )
{
var contact = ContactPoint = collision.contacts[0];
var rotation : Quaternion.FromToRotation( Vector3.up, contact.normal );
var instantiatedExplosion : GameObject = Instantiate(
explosion, contact.point, rotation );
Destroy( gameObject );
}
Comment
Answer by Ejlersen · Jan 01, 2011 at 09:44 AM
There were a few errors in your code, but try this:
var explosion : GameObject;
function OnCollisionEnter( collision : Collision ) { var contact : ContactPoint = collision.contacts[0]; var rotation : Quaternion = Quaternion.FromToRotation( Vector3.up, contact.normal ); var instantiatedExplosion : GameObject = Instantiate( explosion, contact.point, rotation );
Destroy( gameObject );
}