private void OnTriggerEnter2D(Collider2D collision) { if (closed) { return; } OnEnterExit?.Invoke(this, collision); }
internal Stream OpenBlock(uint block) { using (OnEnterExit.Create(() => msfStream.Seek((long)block * BlockSize, SeekOrigin.Begin), x => msfStream.Seek(x, SeekOrigin.Begin))) { var bytes = new byte[BlockSize]; msfStream.Read(bytes, 0, bytes.Length); return(new MemoryStream(bytes, false)); } }
private void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Exit") { OnEnterExit?.Invoke(this, null); enabled = false; } else if (other.tag == "Food" || other.tag == "Soda") { EatFood(other.GetComponent <FoodObject>()); } }