Beispiel #1
0
    private void InteractionAction()
    {
        Ray ray = new Ray(transform.position, transform.forward);

        if (Physics.Raycast(ray, 2.0f, 1 << LayerMask.NameToLayer("Item")))
        {
            _getItem.Get();
        }
        else if (Physics.Raycast(ray, 2.0f, 1 << LayerMask.NameToLayer("ItemBox")))
        {
            _getItem.OpenBox();
        }
        else if (Physics.Raycast(ray, 2.0f, 1 << LayerMask.NameToLayer("StartPoint")) ||
                 Physics.Raycast(ray, 2.0f, 1 << LayerMask.NameToLayer("EndPoint")))
        {
            TransferMapMng.Instance.Open();
        }
    }