Пример #1
0
 // Start is called before the first frame update
 void Start()
 {
     spriteRenderer      = GetComponent <SpriteRenderer>();
     playerHealth        = GetComponent <HealthSystem>();
     status              = GetComponent <PlayerStatus>();
     playerBodyPositions = GetComponentsInChildren <BodyPosition>();
     attackPosition      = GetComponentInChildren <AttackPosition>();
 }
Пример #2
0
 public void SetAttackPosition(AttackPosition position)
 {
     attackPosition = position;
 }
Пример #3
0
            public AttackBox(int w, int h, int x, int y, int resetHit = -1, float zDepth = 30,
                                        float hitPauseTime = 1 / 60, float painTime = 20 / 60, int hitDamage = 5,
                                        int hitPoints = 5, float hitStrength = 0.4f, int comboStep = 1,
                                        int juggleCost = 0, AttackPosition attackPosiiton = AttackPosition.NONE,
                                        BlockPosition blockPosition = BlockPosition.NONE,
                                        SparkRenderType sparkRenderFrame = SparkRenderType.FRAME,
                                        Effect.EffectState sparkState = Effect.EffectState.NONE,
                                        float sparkX = 0, float sparkY = 0)
                                    : base(BoxType.HIT_BOX, w, h, x, y)
            {
                sparkOffset = Vector2.Zero;

                SetResetHit(resetHit);
                SetZdepth(zDepth);
                SetHitPauseTime(hitPauseTime);
                SetPainTime(painTime);
                SetHitDamage(hitDamage);
                SetHitPoints(hitPoints);
                SetHitStrength(hitStrength);
                SetComboStep(comboStep);
                SetJuggleCost(juggleCost);
                SetAttackPosition(attackPosition);
                SetSparkRenderType(sparkRenderFrame);
                SetSparkState(sparkState);
                SetSparkOffset(sparkX, sparkY);
            }