public void ActivateRobot(RobotTypes type) { StopAllCoroutines(); activeRobot = robots[(int)type]; activeRobot.SetActive(true); activeRobot.GetComponent <Animator>().Play("Rise", 0, 1); GetComponent <BoxCollider>().enabled = true; }
private static IRobot CreateRobot(string name, int energy, int happiness, int procedureTime, RobotTypes currRobotType) { IRobot robot = null; switch (currRobotType) { case RobotTypes.HouseholdRobot: robot = new HouseholdRobot(name, energy, happiness, procedureTime); break; case RobotTypes.WalkerRobot: robot = new WalkerRobot(name, energy, happiness, procedureTime); break; case RobotTypes.PetRobot: robot = new PetRobot(name, energy, happiness, procedureTime); break; } return(robot); }