예제 #1
0
        // -------------------------------------------------------------------------------------------
        /// <summary>
        /// Initialization function.
        /// </summary>
        public static void init()
        {
            if (initialized)
            {
                return;
            }
            initialized = true;
            AudioManager.Init(Camera.main);
            GameObject go = new GameObject();

            go.name = "Core";
            go.AddComponent <Dispatcher>();

            tweens     = new TweenManager();
            queue      = new FunctionQueue();
            _onUpdate += () => { };
        }
예제 #2
0
파일: Shell.cs 프로젝트: Gefix/Ilnet
        public /*cname*/ c_c1/*/cname*/ (FunctionExit exit, FunctionQueue queue, EventQueue eventqueue)
            : base(exit, queue, eventqueue)
        {
            entry = /*centry*/ fn_start /*/centry*/;

            /*varinit*/
            /*cvarscope*/
            g /*/cvarscope*/["/*cvarname*/x/*/cvarname*/"] = /*cvarvalue*/ 1 /*/cvarvalue*/;
            /*/varinit*/

            lock (i)
            {
                if (!_isInitialised)
                {
                    _isInitialised = true;

                    NodeNames           = new Dictionary <string, string>();
                    IncomingTransitions = new Dictionary <string, Dictionary <string, bool> >();
                    OutgoingTransitions = new Dictionary <string, Dictionary <string, bool> >();

                    /*nodename*/
                    NodeNames.Add("/*cnodecodename*/x/*/cnodecodename*/", "/*cnoderealname*/x/*/cnoderealname*/");
                    /*/nodename*/

                    /*transition*/
                    if (!OutgoingTransitions.ContainsKey("/*cnodestartname*/x/*/cnodestartname*/"))
                    {
                        OutgoingTransitions.Add("/*cnodestartname*/x/*/cnodestartname*/", new Dictionary <string, bool>());
                    }
                    OutgoingTransitions["/*cnodestartname*/x/*/cnodestartname*/"].Add("/*cnodeendname*/x/*/cnodeendname*/", true);

                    if (!IncomingTransitions.ContainsKey("/*cnodeendname*/x/*/cnodeendname*/"))
                    {
                        IncomingTransitions.Add("/*cnodeendname*/x/*/cnodeendname*/", new Dictionary <string, bool>());
                    }
                    IncomingTransitions["/*cnodeendname*/x/*/cnodeendname*/"].Add("/*cnodestartname*/x/*/cnodestartname*/", true);
                    /*/transition*/

                    /*gvarinit*/
                    /*cvarscope*/
                    g /*/cvarscope*/["/*cvarname*/x/*/cvarname*/"] = /*cvarvalue*/ 1 /*/cvarvalue*/;
                    /*/gvarinit*/
                }
            }
        }
예제 #3
0
        public iliClass(FunctionExit exit, FunctionQueue queue, EventQueue eventqueue)
        {
            l = new Hashtable();
            i = new Hashtable();

            i["exit"] = exit;

            if (queue == null)
            {
                queue      = go_to;
                q          = new Queue();
                i["slave"] = false;
            }
            else
            {
                i["slave"] = true;
            }
            i["queue"]      = queue;
            i["eventqueue"] = eventqueue;
        }
예제 #4
0
 public void init(FunctionExit exit, FunctionQueue queue, EventQueue eventqueue)
 {
     i["exit"]       = exit;
     i["queue"]      = queue;
     i["eventqueue"] = eventqueue;
 }