public IdleWalkingState(NPCController npcController) : base(npcController, true) { npcController.MakePassive(); if (Npc.MeshObject != null) Npc.MeshObject.renderer.material.color = new Color(1.0f, 0.5f, 0.0f); Npc.Navigator.WalkToRandomTarget(); }
public WaitingState(NPCController npcController, NPCController conversationPartner) : base(npcController) { npcController.MakePassive(); _conversationPartner = conversationPartner; if (Npc.MeshObject != null) Npc.MeshObject.renderer.material.color = new Color(0.0f, 0.0f, 1.0f); }
public IdleState(NPCController npcController) : base(npcController, true) { npcController.MakePassive(); if (Npc.MeshObject != null) Npc.MeshObject.renderer.material.color = new Color(1.0f, 0.0f, 0.0f); }