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; }
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; } }
public override void Initialize(AgasAttackData data) { attackParent = data.attackParent; playerPosition = data.player.transform; agasPosition = data.agasPosition; }
public override void Initialize(AgasAttackData data) { //assumes each attack in attacks is already initialized }
public override void Initialize(AgasAttackData data) { base.Initialize(data); agasPosition = data.agasPosition; }
public override void Initialize(AgasAttackData data) { overflowLiquid = data.DecayOverflow; Splash = data.Splash; Spill = data.Spill; }
public override void Initialize(AgasAttackData data) { agas = data.agas; duration = PlannedPositions.Select(a => a.delayUntilMovingAgain).Aggregate(0f, (a, c) => a + c); }
public abstract void Initialize(AgasAttackData data);