private void OnTriggerEnter2D(Collider2D collision)
        {
            if (closed)
            {
                return;
            }

            OnEnterExit?.Invoke(this, collision);
        }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
 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>());
     }
 }