static StackObject *Ctor_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *__ret = ILIntepreter.Minus(__esp, 0);

            var result_of_this_method = new UnityEngine.AI.OffMeshLink();

            return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method));
        }
        private void _getOffMeshLink()
        {
            GameObject go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (go == null)
            {
                return;
            }

            _offMeshLink = go.GetComponent <UnityEngine.AI.OffMeshLink>();
        }
Exemplo n.º 3
0
 protected override void GetDependencies(System.Collections.Generic.Dictionary <long, UnityEngine.Object> dependencies, object obj)
 {
     base.GetDependencies(dependencies, obj);
     if (obj == null)
     {
         return;
     }
     UnityEngine.AI.OffMeshLink o = (UnityEngine.AI.OffMeshLink)obj;
     AddDependency(o.startTransform, dependencies);
     AddDependency(o.endTransform, dependencies);
 }
        static int _s_set_endTransform(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.AI.OffMeshLink __cl_gen_to_be_invoked = (UnityEngine.AI.OffMeshLink)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.endTransform = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
        static int _s_set_autoUpdatePositions(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.AI.OffMeshLink __cl_gen_to_be_invoked = (UnityEngine.AI.OffMeshLink)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.autoUpdatePositions = LuaAPI.lua_toboolean(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
        static int _s_set_costOverride(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.AI.OffMeshLink __cl_gen_to_be_invoked = (UnityEngine.AI.OffMeshLink)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.costOverride = (float)LuaAPI.lua_tonumber(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
        static int _g_get_startTransform(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.AI.OffMeshLink __cl_gen_to_be_invoked = (UnityEngine.AI.OffMeshLink)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.startTransform);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
 /// <summary>
 /// Write the specified value using the writer.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <param name="writer">Writer.</param>
 public override void Write(object value, ISaveGameWriter writer)
 {
     UnityEngine.AI.OffMeshLink offMeshLink = (UnityEngine.AI.OffMeshLink)value;
     writer.WriteProperty("activated", offMeshLink.activated);
     writer.WriteProperty("costOverride", offMeshLink.costOverride);
     writer.WriteProperty("biDirectional", offMeshLink.biDirectional);
     writer.WriteProperty("area", offMeshLink.area);
     writer.WriteProperty("autoUpdatePositions", offMeshLink.autoUpdatePositions);
     writer.WriteProperty("startTransform", offMeshLink.startTransform);
     writer.WriteProperty("endTransform", offMeshLink.endTransform);
     writer.WriteProperty("enabled", offMeshLink.enabled);
     writer.WriteProperty("tag", offMeshLink.tag);
     writer.WriteProperty("name", offMeshLink.name);
     writer.WriteProperty("hideFlags", offMeshLink.hideFlags);
 }
Exemplo n.º 9
0
 public override void ReadFrom(object obj)
 {
     base.ReadFrom(obj);
     if (obj == null)
     {
         return;
     }
     UnityEngine.AI.OffMeshLink o = (UnityEngine.AI.OffMeshLink)obj;
     activated           = o.activated;
     costOverride        = o.costOverride;
     biDirectional       = o.biDirectional;
     area                = o.area;
     autoUpdatePositions = o.autoUpdatePositions;
     startTransform      = o.startTransform.GetMappedInstanceID();
     endTransform        = o.endTransform.GetMappedInstanceID();
 }
Exemplo n.º 10
0
 public override object WriteTo(object obj, System.Collections.Generic.Dictionary <long, UnityEngine.Object> objects)
 {
     obj = base.WriteTo(obj, objects);
     if (obj == null)
     {
         return(null);
     }
     UnityEngine.AI.OffMeshLink o = (UnityEngine.AI.OffMeshLink)obj;
     o.activated           = activated;
     o.costOverride        = costOverride;
     o.biDirectional       = biDirectional;
     o.area                = area;
     o.autoUpdatePositions = autoUpdatePositions;
     o.startTransform      = (UnityEngine.Transform)objects.Get(startTransform);
     o.endTransform        = (UnityEngine.Transform)objects.Get(endTransform);
     return(o);
 }
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 1)
                {
                    UnityEngine.AI.OffMeshLink __cl_gen_ret = new UnityEngine.AI.OffMeshLink();
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
            }
            catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.AI.OffMeshLink constructor!"));
        }
        void DoGetCurrentOffMeshLinkGameObject()
        {
            if (_agent == null)
            {
                return;
            }

            if (!_agent.isOnOffMeshLink)
            {
                return;
            }

            UnityEngine.AI.OffMeshLink comp = _agent.currentOffMeshLinkData.offMeshLink;            // .GetCurrentOffMeshLinkGameObject();
            if (comp != null)
            {
                storeOffMeshLinkGameObject.Value = comp.gameObject;
            }
        }
        /// <summary>
        /// Read the data into the specified value.
        /// </summary>
        /// <param name="value">Value.</param>
        /// <param name="reader">Reader.</param>
        public override void ReadInto(object value, ISaveGameReader reader)
        {
            UnityEngine.AI.OffMeshLink offMeshLink = (UnityEngine.AI.OffMeshLink)value;
            foreach (string property in reader.Properties)
            {
                switch (property)
                {
                case "activated":
                    offMeshLink.activated = reader.ReadProperty <System.Boolean> ();
                    break;

                case "costOverride":
                    offMeshLink.costOverride = reader.ReadProperty <System.Single> ();
                    break;

                case "biDirectional":
                    offMeshLink.biDirectional = reader.ReadProperty <System.Boolean> ();
                    break;

                case "area":
                    offMeshLink.area = reader.ReadProperty <System.Int32> ();
                    break;

                case "autoUpdatePositions":
                    offMeshLink.autoUpdatePositions = reader.ReadProperty <System.Boolean> ();
                    break;

                case "startTransform":
                    if (offMeshLink.startTransform == null)
                    {
                        offMeshLink.startTransform = reader.ReadProperty <UnityEngine.Transform> ();
                    }
                    else
                    {
                        reader.ReadIntoProperty <UnityEngine.Transform> (offMeshLink.startTransform);
                    }
                    break;

                case "endTransform":
                    if (offMeshLink.endTransform == null)
                    {
                        offMeshLink.endTransform = reader.ReadProperty <UnityEngine.Transform> ();
                    }
                    else
                    {
                        reader.ReadIntoProperty <UnityEngine.Transform> (offMeshLink.endTransform);
                    }
                    break;

                case "enabled":
                    offMeshLink.enabled = reader.ReadProperty <System.Boolean> ();
                    break;

                case "tag":
                    offMeshLink.tag = reader.ReadProperty <System.String> ();
                    break;

                case "name":
                    offMeshLink.name = reader.ReadProperty <System.String> ();
                    break;

                case "hideFlags":
                    offMeshLink.hideFlags = reader.ReadProperty <UnityEngine.HideFlags> ();
                    break;
                }
            }
        }
 /// <summary>
 /// Read the data using the reader.
 /// </summary>
 /// <param name="reader">Reader.</param>
 public override object Read(ISaveGameReader reader)
 {
     UnityEngine.AI.OffMeshLink offMeshLink = SaveGameType.CreateComponent <UnityEngine.AI.OffMeshLink> ();
     ReadInto(offMeshLink, reader);
     return(offMeshLink);
 }