protected void Awake() { filter = new ContactFilter2D(); filter.SetLayerMask(toAttack); rand = new Utils.SRandom((uint)System.DateTime.Now.Millisecond); results = new Collider2D[2]; currentTime = 0; }
public override void Start() { base.Start(); rand = new Utils.SRandom((uint)System.DateTime.Now.Millisecond); velocity = Vector2.zero; state = PState.Normal; stateTime = 0; runDirection = Vector2.right; info.yHeight = 0; playerYVelocity = 0; curBombs = maxBombs; grounded = true; rePlayer = ReInput.players.GetPlayer(0); results = new Collider2D[5]; interactFilter = new ContactFilter2D(); interactFilter.SetLayerMask(LayerMask.GetMask("Interact")); hittableFilter = new ContactFilter2D(); hittableFilter.SetLayerMask(hittable); timeSinceLastBomb = bombDelay; curDir = Direction.Up; effects = new List <Effect>(); isDead = false; maxPowerups = 0; var res = GetComponent <Resources>(); res.OnDeath += OnDeath; res.OnHit += OnHit; }