// Use this for initialization void Start() { GameObject go = Instantiate(emitterPrefab, transform); emitter = go.GetComponent <BeamEmitter>(); if (!emitter) { throw new MissingComponentException(); } }
private Vector2 fireDirection = Vector2.zero; // will be reassigned before fire void Start() { Assert.IsNotNull(this.beamEmitterObject); this.spriteRendererComponent = this.GetComponent <SpriteRenderer>(); this.movementController = this.GetComponent <MovementController>(); this.animatorComponent = this.GetComponent <Animator>(); this.beamEmitterComponent = this.beamEmitterObject.GetComponent <BeamEmitter>(); Assert.IsNotNull(this.beamEmitterComponent); this.ChangeState(State.MoveWait); }
// Start is called before the first frame update void Start() { beamEmitter = FindObjectOfType <BeamEmitter>(); }