예제 #1
0
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     if (equipment)
     {
         SetEquipment(equipment);
     }
     inited = true;
 }
예제 #2
0
 /// <summary>
 /// 登録されている部品の初期化
 /// </summary>
 private void InitComs(ShipStructure structure, T[] coms)
 {
     comDic = new Dictionary <string, T>();
     foreach (var com in coms)
     {
         if (comDic.ContainsKey(com.name))
         {
             continue;
         }
         comDic.Add(com.name, com);
     }
     foreach (var com in coms)
     {
         com.InitCom(structure);
     }
 }
예제 #3
0
 /// <summary>
 /// 部品の初期化
 /// </summary>
 public virtual void InitCom(ShipStructure structure)
 {
     this.structure = structure;
 }
예제 #4
0
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     structure.Marker = this;
     detectableObj    = GetComponent <DetectableObject2D>();
 }
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     structure.AttitudeController = this;
 }
예제 #6
0
 /// <summary>
 /// 部品の初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     InitComs(structure, coms);
 }
예제 #7
0
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     structure.WeaponController = this;
 }
예제 #8
0
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     structure.ThrusterController = this;
 }
예제 #9
0
 /// <summary>
 /// 初期化
 /// </summary>
 public override void InitCom(ShipStructure structure)
 {
     base.InitCom(structure);
     rBody2d = GetComponent <Rigidbody2D>();
 }