public void Awake() { puckMesh = puck.GetComponent <Renderer>(); puckBody = puck.GetComponent <Rigidbody>(); agent = paddle.GetComponent <AgentBehavior>(); seek = paddle.GetComponent <Seek>(); leave = paddle.GetComponent <Leave>(); if (seek.target == null) { seek.target = new GameObject(); } if (leave.target == null) { leave.target = new GameObject(); } puckWidth = puckMesh.bounds.extents.z; state = AHRState.IDLE; hasAttacked = false; }
public void SetState(AHRState newState) { state = newState; }