Unity C# Scripts & Notes

Matthias's Unity Scripts & Notes

If Button Clicked

void Update()
{
 if (Input.GetKeyDown(“space”))
    {
            
    }
}
            

On Mouseclick

private void OnMouseDown()
{
            
}
            

Destroy GameObject

Destroy(gameObject);
            

Character Movement (linearVelocity)

At the top: Rigidbody rb;
In the void Start: rb = GetComponent();
In the void Update: rb.linearVelocity = Vector3.forward * 20f;
        
    

Collisions with tags

private void OnCollisionEnter(Collision collision)
{
    if(collision.gameObject.tag == “Enemy”)
        {

        }
}        
    

Referencing an object through making it public

public class {
    public GameObject ___;
}
    

Making a GameObject active/inactive

___.SetActive(true);