示例#1
0
    public Create(EntityAbility info, GameObject gameObject) : base(info, gameObject)
    {
		_entity = _gameObject.GetComponent<IGameEntity>();

		switch (_info.targetType)
		{
			case EntityType.UNIT:
				_infoToBuild = Info.get.of(_info.targetRace, _info.targetUnit);
				break;

			case EntityType.BUILDING:
				_infoToBuild = Info.get.of(_info.targetRace, _info.targetBuilding);
				break;
		}
    }
示例#2
0
文件: Sell.cs 项目: srferran/ES2015A
 public Sell(EntityAbility info, GameObject gameObject) :
     base(info, gameObject)
 {
 }
示例#3
0
 public GenericAbility(EntityAbility info, GameObject gameObject) :
     base(info, gameObject)
 {
 }
示例#4
0
    public bool enoughResources(EntityAbility info)
    {
        if (info.targetType.Equals(EntityType.BUILDING))
            return enoughResources(Info.get.of(info.targetRace, info.targetBuilding).resources);

        return enoughResources(Info.get.of(info.targetRace, info.targetUnit).resources);
    }
 public ChangeWatchtowerDirection(EntityAbility info, GameObject gameObject) :
     base(info, gameObject)
 {
 }
示例#6
0
 public RecruitExplorer(EntityAbility info, GameObject gameObject) : base(info, gameObject)
 {
     _entity = _gameObject.GetComponent<IGameEntity>();
 }