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 );
}

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 ); 
}