public RepresentedVelocityTracker(ValkyrieSprite host) : base(host)
        {
            FrameHistories = new CircularSelector <FrameHistory>(FrameHistoryLength);

            for (int i = 0; i < FrameHistoryLength; i++)
            {
                FrameHistory history = new FrameHistory();
                history.Reset(Vector3.zero);
                FrameHistories.Add(history);
            }
        }
Exemplo n.º 2
0
        protected override void OnEnemyInit()
        {
            _DamageTextAngleStep    *= Mathf.Deg2Rad;
            _InfernoDamageTextAngle *= Mathf.Deg2Rad;

            AngleLanes = new CircularSelector <Vector3>();

            for (float f = 0; f < MathUtil.Pi2f - 0.01f; f += DamageTextAngleStep)
            {
                AngleLanes.Add(MathUtil.VectorAtRadianAngle(f, DamageTextDistance));
            }

            InfernoDamageAngle = MathUtil.VectorAtRadianAngle(InfernoDamageTextAngle, InfernoDamageTextDistance);

            ParticleColor    = Color.green;
            ParticleColorAlt = new Color32(255, 182, 193, 255);

            base.OnActivate();

            LastestDamageHealthBar.Init();
        }