Пример #1
0
        /// 激活首要对象
        /// </summary>
        /// <param name="obj"></param>
        internal void OnPickUpObj(PickUpAbleComponent obj)
        {
            var actionItems = obj.GetComponentsInChildren <ActionItem>();

            if (actionItems != null && actionItems.Length > 0)
            {
                ElementController.Instence.SetPriority(actionItems);
            }
        }
Пример #2
0
 internal void PickUp(PickUpAbleComponent pickedUpObj)
 {
     if (pickedUpObj != null)
     {
         this.pickedUpObj = pickedUpObj;
         pickedUpObj.OnPickUp();
         if (this.onPickup != null)
         {
             onPickup.Invoke(pickedUpObj);
         }
         elementDistence = Vector3.Distance(viewCamera.transform.position, pickedUpObj.Collider.transform.position);
     }
 }