예제 #1
0
    void Start()
    {
        //initialize constants
        _constants  = GameObject.Find("ConstantsHolder").GetComponent <Constants> ();
        _references = GameObject.Find("ReferenceHolder").GetComponent <References> ();
        _references.RegisterGameController(this);

        FIELD_HEIGHT = _constants.FIELD_HEIGHT;
        FIELD_WIDTH  = _constants.FIELD_WIDTH;

        //initialize play field
        _field = Instantiate(_fieldGameObject.GetComponent <PlayFieldController> ());
        _field.SetUpMembers();
        _field.BuildField(_constants.FIELD_HEIGHT, _constants.FIELD_WIDTH);
        _field.TestUnitPlacement();
        _references.UI_CONTROLLER.BuildUnitFrame();
        _references.UI_CONTROLLER.BuildCommandFrame();
    }
예제 #2
0
 public void RegisterPlayFieldController(PlayFieldController pfc)
 {
     PLAY_FIELD_CONTROLLER = pfc;
 }