// Use this for initialization void Start () { IEnemyFactory factory = new EnemyFactoryEasy (); factory.createEnemyA ().show (); factory.createEnemyB().show(); IEnemyFactory factoryHard = new EnemyFactoryHard (); factoryHard.createEnemyA ().show (); factoryHard.createEnemyB ().show (); }
void Awake() { IEnemyFactory factory = new EnemyFactoryEasy (); IEnemyA easyA = factory.createEnemyA(); moveSpeed = easyA.getMoveSpeed (); HP = easyA.getHP(); // Setting up the references. ren = transform.Find("body").GetComponent<SpriteRenderer>(); frontCheck = transform.Find("frontCheck").transform; score = GameObject.Find("Score").GetComponent<Score>(); scoreUpdater = new ScoreUpdater(); }