private void Awake() { //Using Awake() instead of start because Start() doesn't seem to get called when this is instantiated if (trailRenderer == null) { trailRenderer = GetComponent <LocalTrailRenderer>(); } if (rigidBody == null) { rigidBody = GetComponentInChildren <Rigidbody2D>(); } }
// Use this for initialization void Start() { TR = GetComponent <LocalTrailRenderer>(); InitStateMachine(); }