/// <summary> /// Unity Method /// </summary> private void Awake() { CommandDataEntity entity = new CommandDataEntity(); this.DataEntity = entity; Watch(this); }
/// <summary> /// Unity Method /// </summary> void Start() { InjectService.InjectInto(this); InitTerrain(); CmdEntity = entityUtils.GetEntity <CommandDataEntity>(gameObject); StartCoroutine(UpdateCommandUIState()); }
/// <summary> /// 添加一个手机 /// </summary> public void AddPhone() { CommandDataEntity cmdEntity = (CommandDataEntity)FindObjectOfType <CommandDataModel>().DataEntity; CreatePhoneCommandStr str = new CreatePhoneCommandStr(); //随机坐标 str.Position = new Vector3(Random.Range(-5f, 5f), 0.125f, Random.Range(-5f, 5f)); cmdEntity.CreatePhoneMessage = str; }
/// <summary> /// 添加一个塔 /// </summary> public void AddTower() { CommandDataEntity cmdEntity = (CommandDataEntity)FindObjectOfType <CommandDataModel>().DataEntity; CreateTowerCommandStr str = new CreateTowerCommandStr(); //随机坐标 str.Position = new Vector3(Random.Range(-7, 11), Random.Range(-4, 6), Random.Range(0, 50)); cmdEntity.CreateTowerMessage = str; }