示例#1
0
 private void GoInside()
 {
     _inBuilding = true;
     _insideArea.SetActive(true);
     _outsideArea.SetActive(false);
     PlayerExtension.GetPlayerObject().transform.position = _inSidesPoint.position;
     BlackScreenEvent.ShowBlackScreen();
     DayNightCycleEvent.SwitchLight();
 }
示例#2
0
文件: Trey.cs 项目: djonczak/Dungeon
 private void Initialize()
 {
     _parent = transform.parent;
     foreach (Transform child in transform)
     {
         _mugSlot.Add(child);
     }
     _keeperInventory = PlayerExtension.GetPlayerObject().GetComponent <InkeeperInventory>();
 }
示例#3
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.layer == 10)
        {
            other.GetComponent <IDamage>().TakeDamage(_damage, PlayerExtension.GetPlayerObject().transform.position);
            if (!other.CompareTag("Imp"))
            {
                AttachToBody(other);
            }
            _sound.PlayOneShot(_sound.clip, 0.1f);
            Invoke("DisableObject", 13f);
            _trail.Stop();
        }

        if (other.gameObject.layer == 14)
        {
            TurnOffBody();
            _sound.PlayOneShot(_sound.clip, 0.1f);
            Invoke("DisableObject", 13f);
            _trail.Stop();
        }
    }
示例#4
0
 private void Start()
 {
     _target = PlayerExtension.GetPlayerObject();
 }