예제 #1
0
        public override void Execute(float d)
        {
            List <RaycastResult> results = Settings.GetObjectUnderMouse();
            IClicable            obj     = null;

            foreach (RaycastResult res in results)
            {
                obj = res.gameObject.GetComponentInParent <IClicable>();
                if (obj != null)
                {
                    obj.onHighlight();
                    break;
                }
            }
        }
예제 #2
0
        public override void Execute(float d)
        {
            if (Input.GetMouseButtonDown(0))
            {
                List <RaycastResult> results = Settings.GetObjectUnderMouse();

                foreach (RaycastResult res in results)
                {
                    IClicable obj = res.gameObject.GetComponentInParent <IClicable>();
                    if (obj != null)
                    {
                        obj.onClick();
                        break;
                    }
                }
            }
            else if (Input.GetMouseButtonDown(1))
            {
                StartAttack();
            }
        }