コード例 #1
0
 public Weapon(WeaponParameter weaponParameter)
 {
     _damage             = weaponParameter.Damage;
     _defaultBrokenPoint = BrokenPoint = weaponParameter.BrokenPoint;
     EnergyToAttack      = weaponParameter.EnergyToAttack;
     EnergyToRepair      = weaponParameter.EnergyToRepair;
 }
コード例 #2
0
 public WeaponItem(WeaponParameter param, bool isPistol, int cst)
 {
     this.parameter = param;
     this.cost      = cst;
     if (isPistol)
     {
         this.itemType = ItemType.Weapon_Pistol;
     }
     else
     {
         this.itemType = ItemType.Weapon;
     }
 }
コード例 #3
0
ファイル: Weapon.cs プロジェクト: AtwoodDeng/miniRTS
    // bool isInit = false;
    // virtual public void Init(WeaponParameter _parameter, Robot _robot)
    // {
    // 	weaponParameter = _parameter;
    // 	robot = _robot;
    // 	if ( explorer != null )
    // 		explorer.Init(_robot);
    // 	isInit = true;
    // }
    public override void Init(DataRow data, Robot _robot)
    {
        type = Type.Weapon;
        weaponParameter =  DataManager.Instance.GetWeaponParameter( data );

        if (explorer == null )
        {
            explorer =  transform.GetComponentInChildren<Explorer>();
        }
        if ( explorer != null )
            explorer.Init(_robot,weaponParameter);

        base.Init(data, _robot);
    }
コード例 #4
0
    // bool isInit = false;

    // virtual public void Init(WeaponParameter _parameter, Robot _robot)
    // {
    //  weaponParameter = _parameter;
    //  robot = _robot;
    //  if ( explorer != null )
    //      explorer.Init(_robot);

    //  isInit = true;
    // }

    public override void Init(DataRow data, Robot _robot)
    {
        type            = Type.Weapon;
        weaponParameter = DataManager.Instance.GetWeaponParameter(data);

        if (explorer == null)
        {
            explorer = transform.GetComponentInChildren <Explorer>();
        }
        if (explorer != null)
        {
            explorer.Init(_robot, weaponParameter);
        }

        base.Init(data, _robot);
    }
コード例 #5
0
 public Task RegisterWeaponAsync(WeaponParameter weaponParameter)
 {
     Broadcast(room).RegisterWeapon(weaponParameter);
     return(Task.CompletedTask);
 }