示例#1
0
	// 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 ();
	}
示例#2
0
    void Awake()
	{
		IEnemyFactory factory = new EnemyFactoryEasy ();	
		IEnemyB easyB = factory.createEnemyB();
		moveSpeed = easyB.getMoveSpeed ();
		HP = easyB.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();
	}