Exemplo n.º 1
0
 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);
        }