| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | using System;using Fort23.Mono;using GameLogic.Combat.Hero;using UnityEngine;using Utility;namespace GameLogic.Combat.CombatTool{    public class CombatGestureController : Singleton<CombatGestureController>    {        private HeroEntityMono heroEntityMono;        private RaycastHit[] hit = new RaycastHit[10];        public void Dispose()        {        }        public void Update()        {            return;            // if (Input.GetMouseButtonDown(0))            // {            //     Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);            //     // LayerMask layerMask = LayerMask.NameToLayer("hero");            //     if (Physics.Raycast(ray.origin, ray.direction, out RaycastHit hit))            //     {            //         HeroEntityMono  mono = hit.transform.gameObject.GetComponent<HeroEntityMono>();            //         if (mono != null && !mono.combatHeroEntity.IsEnemy)            //         {            //             heroEntityMono= mono;            //             heroEntityMono.combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.PickUp);            //             CombatHeroEntity[] combatHeroEntities = CombatController.currActiveCombat.CombatHeroController.GetHero(false);            //             if (CombatController.currActiveCombat.CombatCameraControllder.FollowHeroId== heroEntityMono.combatHeroEntity.CurrCombatHeroInfo.modelID||combatHeroEntities!=null&&combatHeroEntities.Length == 1)            //             {            //                 CombatController.currActiveCombat.CombatCameraControllder.isStop = true;            //             }            //         }            //     }            // }            //            // if (Input.GetMouseButton(0))            // {            //     if (heroEntityMono != null && heroEntityMono.combatHeroEntity != null)            //     {            //         // Vector2 pos = Input.mousePosition;            //         Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);            //         int layerMask = LayerMask.NameToLayer("hongpei");            //         int count = Physics.RaycastNonAlloc(ray.origin, ray.direction, hit);            //         if (count > 0)            //         {            //             for (int i = 0; i < count; i++)            //             {            //                 if (hit[i].transform.gameObject.layer == layerMask)            //                 {            //                     heroEntityMono.gameObject.transform.position =            //                         hit[i].point;            //                 }            //             }            //         }            //     }            // }            //            // if (Input.GetMouseButtonUp(0))            // {            //     if (heroEntityMono != null)            //     {            //         heroEntityMono.combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle);            //     }            //            //     heroEntityMono = null;            //     CombatController.currActiveCombat.CombatCameraControllder.isStop = false;            // }        }    }}
 |