UnityEngine.EventSystems.StandaloneInputModule.Process C# (CSharp) 메소드

Process() 공개 메소드

See BaseInputModule.

public Process ( ) : void
리턴 void
        public override void Process()
        {
            bool flag = this.SendUpdateEventToSelectedObject();
            if (base.eventSystem.sendNavigationEvents)
            {
                if (!flag)
                {
                    flag |= this.SendMoveEventToSelectedObject();
                }
                if (!flag)
                {
                    this.SendSubmitEventToSelectedObject();
                }
            }
            if (!this.ProcessTouchEvents() && base.input.mousePresent)
            {
                this.ProcessMouseEvent();
            }
        }

Usage Example

 static public int Process(IntPtr l)
 {
     try {
                     #if DEBUG
         var    method     = System.Reflection.MethodBase.GetCurrentMethod();
         string methodName = GetMethodName(method);
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.BeginSample(methodName);
                     #else
         Profiler.BeginSample(methodName);
                     #endif
                     #endif
         UnityEngine.EventSystems.StandaloneInputModule self = (UnityEngine.EventSystems.StandaloneInputModule)checkSelf(l);
         self.Process();
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
             #if DEBUG
     finally {
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.EndSample();
                     #else
         Profiler.EndSample();
                     #endif
     }
             #endif
 }
All Usage Examples Of UnityEngine.EventSystems.StandaloneInputModule::Process