// 移動パターンクラス設定 static public Base_MovePatern SetMovePaternClass(Base_MoveParameters param) { switch (param.paternNumber) { case 1: return(new MovePatern_01(param)); case 2: return(new MovePatern_02(param)); case 3: return(new MovePatern_03(param)); case 4: return(new MovePatern_04(param)); case 5: return(new MovePatern_05(param)); case 6: return(new MovePatern_M01(param)); case 11: return(new MovePatern_Boss01(param)); case 12: return(new MovePatern_Boss02(param)); case 13: return(new MovePatern_Boss03(param)); case 14: return(new MovePatern_BossEx(param)); default: return(null); } }
public MovePatern_01(Base_MoveParameters parameter) : base(parameter) { param01 = parameter as MoveParameter01; }
public MovePatern_05(Base_MoveParameters parameter) : base(parameter) { param05 = parameter as MoveParameter05; }
public MovePatern_M01(Base_MoveParameters parameter) : base(parameter) { paramM01 = parameter as MoveParameter_M01; speed = paramM01.moveSpeed; }
public bool withdrawal; // 離脱判定 public Base_MovePatern(Base_MoveParameters parameters) { param = parameters; }
private Vector3[] firstBitPos = new Vector3[4]; // ビット初期位置 public MovePatern_Boss01(Base_MoveParameters parameter) : base(parameter) { paramB01 = parameter as MoveParameter_Boss01; }
public MovePatern_BossEx(Base_MoveParameters parameter) : base(parameter) { paramBEx = parameter as MoveParameter_BossEx; }
public MovePatern_03(Base_MoveParameters parameter) : base(parameter) { param03 = parameter as MoveParameter03; }
public MovePatern_02(Base_MoveParameters parameter) : base(parameter) { param02 = parameter as MoveParameter02; }
private bool[] activeBit = new bool[4]; // アクティブビット public MovePatern_Boss02(Base_MoveParameters parameter) : base(parameter) { paramB02 = parameter as MoveParameter_Boss02; }
private Vector3[] firstBitPos = new Vector3[4]; // ビット初期位置 public MovePatern_Boss03(Base_MoveParameters parameter) : base(parameter) { paramB03 = parameter as MoveParameter_Boss03; }
public MovePatern_04(Base_MoveParameters parameter) : base(parameter) { param04 = parameter as MoveParameter04; }