コード例 #1
0
ファイル: LightCandle.cs プロジェクト: Nazazel/SOADsavesMetal
 public override void Initialize(AgasAttackData data)
 {
     candles[0] = data.candle0;
     candles[1] = data.candle1;
     candles[2] = data.candle2;
     candles[3] = data.candle3;
     candles[4] = data.candle4;
     candles[5] = data.candle5;
     candles[6] = data.candle6;
 }
コード例 #2
0
    public override void Initialize(AgasAttackData data)
    {
        agas = data.agas;
        originalPathVertices = data.movePathVertices;
        Transform currentTransform = null;

        totalDistance = 0;
        shake         = Camera.main.GetComponent <ScreenShake>();

        foreach (Transform t in originalPathVertices)
        {
            if (currentTransform == null)
            {
                currentTransform = t;
                continue;
            }

            totalDistance   += Vector3.Distance(t.position, currentTransform.position);
            currentTransform = t;
        }
    }
コード例 #3
0
ファイル: Fireball.cs プロジェクト: Nazazel/SOADsavesMetal
 public override void Initialize(AgasAttackData data)
 {
     attackParent   = data.attackParent;
     playerPosition = data.player.transform;
     agasPosition   = data.agasPosition;
 }
コード例 #4
0
 public override void Initialize(AgasAttackData data)
 {
     //assumes each attack in attacks is already initialized
 }
コード例 #5
0
ファイル: DecayDip.cs プロジェクト: Nazazel/SOADsavesMetal
 public override void Initialize(AgasAttackData data)
 {
     base.Initialize(data);
     agasPosition = data.agasPosition;
 }
コード例 #6
0
 public override void Initialize(AgasAttackData data)
 {
     overflowLiquid = data.DecayOverflow;
     Splash         = data.Splash;
     Spill          = data.Spill;
 }
コード例 #7
0
 public override void Initialize(AgasAttackData data)
 {
     agas     = data.agas;
     duration = PlannedPositions.Select(a => a.delayUntilMovingAgain).Aggregate(0f, (a, c) => a + c);
 }
コード例 #8
0
ファイル: AgasAttack.cs プロジェクト: Nazazel/SOADsavesMetal
 public abstract void Initialize(AgasAttackData data);