コード例 #1
0
        protected PointerMono CreateStaticPointer(Type type)
        {
            var pointer = (StaticPointer)CreateMonoObject(typeof(StaticPointer), Zodiac.GetZodiacRoot());

            pointer.Init(type);
            return(pointer);
        }
コード例 #2
0
        protected UnityObjectPointer CreateUnityObjectPointer(UnityEngine.Object uobj)
        {
            var pointers = Zodiac.GetZodiacRoot().GetComponentsInChildren <UnityObjectPointer> ();

            foreach (var pointer in pointers)
            {
                if (pointer.GetBoxedData() == uobj)
                {
                    return(pointer);
                }
            }
            var newPointer = (UnityObjectPointer)CreateMonoObject(typeof(UnityObjectPointer), Zodiac.GetZodiacRoot());

            newPointer.Init(uobj);
            return(newPointer);
        }