コード例 #1
0
ファイル: ItemManager.cs プロジェクト: roadmageb/tetra-tower
 public Weapon InstantiateWeapon(ItemRank rank)
 {
     if (weaponRankList[(int)rank].Count > 0)
     {
         int index = Random.Range(0, weaponRankList[(int)rank].Count);
         ScriptableWeaponInfo info = weaponRankList[(int)rank][index];
         weaponRankList[(int)rank].RemoveAt(index);
         return((Weapon)Activator.CreateInstance(Type.GetType(info.name), new object[] { info }));
     }
     return(null);
 }
コード例 #2
0
 public Weapon(ScriptableWeaponInfo _info)
 {
     addons = new List <Addon>();
     info   = _info;
     for (int i = 0; i < info.commands.Length; i++)
     {
         info.commands[i].skill = new SkillInfo(this, i);
     }
     if (info.gaugeEnabled)
     {
         gaugeSize    = info.gaugeSize;
         gaugeCurrent = info.gaugeInit;
     }
 }
コード例 #3
0
 public WpCrystalPendant(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #4
0
 public WpMagmaCube(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #5
0
 public WpSharpDagger(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #6
0
 public WpStick(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #7
0
 public WpMagmaHammer(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #8
0
 public WpNeedleAndThread(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #9
0
 public WpBow(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #10
0
ファイル: WpPrismSword.cs プロジェクト: roadmageb/tetra-tower
 public WpPrismSword(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #11
0
 public WpGreatSword(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #12
0
ファイル: WpMasterKey.cs プロジェクト: roadmageb/tetra-tower
 public WpMasterKey(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #13
0
ファイル: WpBWSpear.cs プロジェクト: roadmageb/tetra-tower
 public WpBWSpear(ScriptableWeaponInfo info) : base(info)
 {
 }
コード例 #14
0
 public WpElectricCannon(ScriptableWeaponInfo info) : base(info)
 {
 }