Example #1
0
    public void  Open(int Nob)
    {
        string _Nob = Nob.ToString();

        int [] NobInt = new int [_Nob.Length];
        for (int i = 0; i < NobInt.Length; i++)
        {
            NobInt [i] = "0123456789".IndexOf(_Nob [i]);
            ObjArray OA = MyCalculate.SpObj(NobObj.gameObject, m_Nob.transform, Vector3.zero).GetComponent <ObjArray> ();
            OA.OnOnlyObjs(NobInt [i]);
            OA.gameObject.SetActive(true);
        }

        m_Nob.GetComponent <Tween_Color> ().Del += (f) => {
            Image [] Ims = GetComponentsInChildren <Image> ();
            foreach (Image i in Ims)
            {
                i.color = m_Nob.GetComponent <Tween_Color> ().NowColor;
            }
        };
        m_Nob.GetComponent <Tween_Color> ().End_Del += () => {
            Destroy(gameObject);
        };
        m_Nob.SetActive(true);
        m_Nob.GetComponent <Tween_Color> ().Play(true);
    }
Example #2
0
        public void ValidatesSetElementMethod()
        {
            var test = new ObjArray();

            test.Add(5);
            test[0] = 'c';
            Assert.Equal('c', test[0]);
        }
Example #3
0
        public void ValidatesContainMethodAndFindsElement()
        {
            var test = new ObjArray();

            test.Add("Andrei");
            test.Add(3);
            Assert.True(test.Contains("Andrei"));
        }
Example #4
0
        public void ValidatesContainMethodAndDoesNotFindElement()
        {
            var test = new ObjArray();

            test.Add("Andrei");
            test.Add(3);
            Assert.False(test.Contains(2));
        }
Example #5
0
        public void ValidatesIndexOfMethodAndDoesNotReturnIndex()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add('b');
            Assert.Equal(-1, test.IndexOf(1000));
        }
Example #6
0
        public void ValidatesIndexOfMethodAndReturnsIndex()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add('b');
            Assert.Equal(1, test.IndexOf('b'));
        }
Example #7
0
        public void ValidatesClearMethod()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add(3);
            test.Clear();
            Assert.Equal(0, test.Count);
        }
Example #8
0
        public void ValidatesRemoveAtMethod()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add(3);
            test.RemoveAt(0);
            Assert.Equal(3, test[0]);
        }
Example #9
0
        public void ValidatesConstructor()
        {
            var test = new ObjArray();

            Assert.Equal(0, test.Count);
            Assert.Equal(0, test[0]);
            Assert.Equal(0, test[1]);
            Assert.Equal(0, test[2]);
            Assert.Equal(0, test[3]);
        }
Example #10
0
        public void ValidatesCountMethod()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add(3);
            test.Add(2);
            test.Add(6);
            test.Add(7);
            Assert.Equal(5, test.Count);
        }
Example #11
0
        public void ValidatesInsertMethod()
        {
            var test = new ObjArray();

            test.Add(5);
            test.Add(3);
            test.Insert(0, "abc");
            Assert.Equal("abc", test[0]);
            Assert.Equal(5, test[1]);
            Assert.Equal(3, test[2]);
            Assert.Equal(3, test.Count);
        }
 public int addFunction(FunctionNode fnNode)
 {
     if (fnNode == null)
     {
         Context.CodeBug();
     }
     if (functions == null)
     {
         functions = new ObjArray();
     }
     functions.add(fnNode);
     return(functions.size() - 1);
 }
Example #13
0
        /*
         * static void AddReference(ObjectWrapper parent, ObjectWrapper child)
         * {
         *  //find an empty position to add a reference in the parent
         *  //else use a random position
         *  int position = GetRandomNumber(maxRef);
         *  for (int i = 0; i < maxRef; i++)
         *  {
         *      if (parent.objRef[i] == null)
         *      {
         *          position = i;
         *          break;
         *      }
         *  }
         *
         *  parent.objRef[position] = child;
         *
         * }
         * */

        public static int Main(string[] args)
        {
//            if (Environment.Is64BitProcess)
            pointerSize = 8;

            stopWatch.Start();

            for (int i = 0; i < 3; i++)
            {
                currentCollections[i] = 0;
            }

            if (!ParseArgs(args))
            {
                return(101);
            }
            dummyObject = new ObjectWrapper(0, 0, true, 0);

            objectCollection = new ObjArray();
            objectCollection.Init(objCount);
            //One thread is in charge of updating the object age
            Thread thrd = new Thread(UpdateObjectAge);

            thrd.Start();
            //another thread is removing expired objects
            Thread thrd2 = new Thread(RemoveExpiredObjects);

            thrd2.Start();
            //another thread is removing weak references to dead objects
            Thread thrd3 = new Thread(RemoveWeakReferences);

            thrd3.Start();

            // Run the test.
            for (int i = 0; i < numThreads; ++i)
            {
                Thread thread = new Thread(RunTest);


                threadList.Add(thread);
                thread.Start(i);
            }

            foreach (Thread t in threadList)
            {
                t.Join();
            }
            testDone = true;

            return(100);
        }
Example #14
0
        private void transformCompilationUnit(ScriptOrFnNode tree)
        {
            loops    = new ObjArray();
            loopEnds = new ObjArray();
            // to save against upchecks if no finally blocks are used.
            hasFinally = false;

            try {
                transformCompilationUnit_r(tree, tree);
            } catch (Helpers.StackOverflowVerifierException) {
                throw Context.ReportRuntimeError(
                          ScriptRuntime.GetMessage("mag.too.deep.parser.recursion"));
            }
        }
 public int addRegexp(string str, string flags)
 {
     if (str == null)
     {
         Context.CodeBug();
     }
     if (regexps == null)
     {
         regexps = new ObjArray();
     }
     regexps.add(str);
     regexps.add(flags);
     return(regexps.size() / 2 - 1);
 }
Example #16
0
    void SetNob(ObjArray OA, char N_String)
    {
        switch (N_String)
        {
        case '0':
            OA.OnOnlyObjs(0);
            break;

        case '1':
            OA.OnOnlyObjs(1);
            break;

        case '2':
            OA.OnOnlyObjs(2);
            break;

        case '3':
            OA.OnOnlyObjs(3);
            break;

        case '4':
            OA.OnOnlyObjs(4);
            break;

        case '5':
            OA.OnOnlyObjs(5);
            break;

        case '6':
            OA.OnOnlyObjs(6);
            break;

        case '7':
            OA.OnOnlyObjs(7);
            break;

        case '8':
            OA.OnOnlyObjs(8);
            break;

        case '9':
            OA.OnOnlyObjs(9);
            break;

        default:
            OA.OnOffAll(false);
            break;
        }
    }
Example #17
0
        public void ValidatesAddMethod()
        {
            var test = new ObjArray();

            test.Add("Abc");
            test.Add(3.02);
            test.Add('E');
            test.Add(6);
            test.Add(7);
            Assert.Equal("Abc", test[0]);
            Assert.Equal(3.02, test[1]);
            Assert.Equal('E', test[2]);
            Assert.Equal(6, test[3]);
            Assert.Equal(7, test[4]);
        }
 public override void OnInspectorGUI()
 {
     aux = (ObjArray)target;
     GUILayout.BeginHorizontal();
     base.OnInspectorGUI();
     if (GUILayout.Button("Previous"))
     {
         aux.Ant();
     }
     if (GUILayout.Button("Next"))
     {
         aux.Prox();
     }
     GUILayout.EndHorizontal();
 }
Example #19
0
    void Add(int i = -1)
    {
        GameObject obj = PrefabUtility.InstantiatePrefab(prefab) as GameObject;
        ObjArray   orv = obj.GetComponent <ObjArray>();

        if (orv)
        {
            orv.array = this;
        }
        obj.transform.position = transform.position;
        obj.transform.SetParent(transform, true);
        obj.transform.localScale = Vector3.one;
        if (i >= 0)
        {
            objs[i] = obj;
        }
        else
        {
            objs.Add(obj);
        }
    }
    public void Reset()
    {
        ObjArray LvObj = GetObjT <ObjArray> (Lv);
        ObjArray TuObj = LvObj.GetObjT <ObjArray> (Tu);

        OnOnlyObjs(Lv);
        LvObj.OnOnlyObjs(Tu);
        TuObj.OnOnlyObjs(Mod);

        UI.Images = GetComponentsInChildren <Image> ();
        if (Mod != 1)
        {
            UI.Tween_Color.Mod = 0;
            for (int i = 0; i < UI.Images.Length; i++)
            {
                UI.Images [i].color = Color.white;
            }
        }
        else
        {
            UI.Tween_Color.Play(true);
        }
    }
Example #21
0
 private void ChangeModel(GameObject pref)
 {
             #if UNITY_EDITOR
     GameObject obj = PrefabUtility.InstantiatePrefab(pref) as GameObject;
     obj.transform.position     = transform.position;
     Selection.activeGameObject = obj;
     if (array)
     {
         ObjArray o = obj.GetComponent <ObjArray>();
         if (o)
         {
             o.array = array;
         }
         obj.transform.SetParent(array.transform, true);
         int num = array.objs.FindIndex(Find);
         array.objs[num] = obj;
         EditorUtility.SetDirty(array);
         array.UpdateArray();
     }
     UnityEditor.EditorApplication.delayCall += () => {
         DestroyImmediate(gameObject);
     };
             #endif
 }
Example #22
0
        /*
        static void AddReference(ObjectWrapper parent, ObjectWrapper child)
        {
            //find an empty position to add a reference in the parent
            //else use a random position
            int position = GetRandomNumber(maxRef);
            for (int i = 0; i < maxRef; i++)
            {
                if (parent.objRef[i] == null)
                {
                    position = i;
                    break;
                }
            }

            parent.objRef[position] = child;

        }
         * */

        public static int Main(string[] args)
        {
            //            if (Environment.Is64BitProcess)
            pointerSize = 8;

            stopWatch.Start();

            for (int i = 0; i < 3; i++)
            {
                currentCollections[i] = 0;
            }

            if (!ParseArgs(args))
                return 101;
            dummyObject = new ObjectWrapper(0, 0, true, 0);

            objectCollection = new ObjArray();
            objectCollection.Init(objCount);
            //One thread is in charge of updating the object age
            Thread thrd = new Thread(UpdateObjectAge);
            thrd.Start();
            //another thread is removing expired objects
            Thread thrd2 = new Thread(RemoveExpiredObjects);
            thrd2.Start();
            //another thread is removing weak references to dead objects
            Thread thrd3 = new Thread(RemoveWeakReferences);
            thrd3.Start();

            // Run the test.
            for (int i = 0; i < numThreads; ++i)
            {
                Thread thread = new Thread(RunTest);


                threadList.Add(thread);
                thread.Start(i);
            }

            foreach (Thread t in threadList)
            {
                t.Join();
            }
            testDone = true;

            return 100;
        }