public override void SetDialog(RoleBase role) { base.SetDialog(role); if (master == null) // 没人占领,,是否购买 { CreateDialog("BuyVillageDialog"); } else // 已有人占领, { if (master == role) // 还是自己遇上,,是否升级 { CreateDialog("LevelUpVillageDialog"); } else // 如果是其他人遇上了,,提示上交过路费 { CreateDialog("TollVillageDialog"); } } }
/// <summary> /// 购买 /// </summary> public void BuyVillage() { master = GameManager.GetInstance.currentRoleBase; mat.SetColor("_Color", master.color); }
public override void SetDialog(RoleBase role) { CreateDialog("BuySoliderDialog"); }
/// <summary> /// 遇建筑弹出窗口 /// </summary> /// <param name="role"></param> public virtual void SetDialog(RoleBase role) { }