Example #1
0
        public string RequestIn(string message)
        {
            QueryArgs args = new QueryArgs();

            In?.Invoke(message, args);
            return(Convert.ToString(args.Result));
        }
Example #2
0
        private static IEnumerator Initialize()
        {
            yield return(new WaitWhile(() => (GameCameras.instance != null ? GameCameras.instance.hudCanvas : null) == null));

            var hudCanvas = GameCameras.instance.hudCanvas;
            Fsm slideOut  = null !;

            yield return(new WaitWhile(() => (slideOut = PlayMakerFSM.FindFsmOnGameObject(hudCanvas, "Slide Out")?.Fsm !) == null));

            var stateComeIn = slideOut.GetState("Come In");

            stateComeIn.AddMethod(() => ComeIn?.Invoke());

            var stateIn = slideOut.GetState("In");

            stateIn.AddMethod(() => In?.Invoke());

            var stateGoOut = slideOut.GetState("Go Out");

            stateGoOut.AddMethod(() => GoOut?.Invoke());

            var stateOut = slideOut.GetState("Out");

            stateOut.AddMethod(() => Out?.Invoke());

            /*var inAction = new CallStaticMethod
             * {
             *  Fsm = stateIn.Fsm,
             *  Owner = stateIn.Fsm.Owner.gameObject,
             *  State = stateIn,
             *  className = typeof(HudEvents).FullName,
             *  methodName = nameof(OnHudIn),
             *  parameters = new FsmVar[0],
             *  storeResult = new FsmVar()
             * };*/
        }
Example #3
0
File: Xe.cs Project: vu2872001/OOP
 public object thongBaoXeVao(Xe a)
 {
     return(In?.Invoke(a));
 }