static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); ECollider o = (ECollider)arg0; ToLua.Push(L, o); return(1); }
/// <summary> /// 设置固定界面的属性 /// </summary> /// <param name="order"></param> /// <param name="mode"></param> /// <param name="collider"></param> public void SetFixPage(int order, EShowMode mode, ECollider collider) { context = new PageContext(); context.pageType = EPageType.Fixed; context.order = order; context.showMode = mode; context.collider = collider; }
private void Update() { ECollider result = ECollisionHandler.Instance.ERayCast(transform.position, transform.forward); if (result != null) { result.GetComponent <MeshRenderer>().material = _material; } }
static int SetPage(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); UIPage obj = (UIPage)ToLua.CheckObject(L, 1, typeof(UIPage)); EPageType arg0 = (EPageType)ToLua.CheckObject(L, 2, typeof(EPageType)); EShowMode arg1 = (EShowMode)ToLua.CheckObject(L, 3, typeof(EShowMode)); ECollider arg2 = (ECollider)ToLua.CheckObject(L, 4, typeof(ECollider)); obj.SetPage(arg0, arg1, arg2); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void Awake() { _triggerObjRef = GetComponent <ECollider>(); _triggerObjRef.EOnTriggerEnter += OnTrigger; }
/// <summary> /// 设置界面显示配置属性 /// </summary> /// <param name="type">类型</param> /// <param name="mode">显示模式</param> /// <param name="collider">碰撞模式</param> public void SetPage(EPageType type, EShowMode mode, ECollider collider) { context.pageType = type; context.showMode = mode; context.collider = collider; }