Exemplo n.º 1
0
    public void SetGuideMaskEnableTrue(GameObject go, LuaFunction callBack, bool tempBool)
    {
        if (go == null)
        {
            return;
        }

        GuideHighlightMask ghm = go.GetComponent <GuideHighlightMask>();

        if (ghm == null)
        {
            return;
        }

        ghm.SetIsClickNextStep(tempBool);

        if (callBack != null)
        {
            ghm.SetGuideCallBack(callBack);
        }

        if (ghm.enabled != true)
        {
            ghm.enabled = true;
        }
    }
Exemplo n.º 2
0
    public void SetGuideMaskEnableFalse(GameObject go)
    {
        if (go == null)
        {
            return;
        }
        GuideHighlightMask ghm = go.GetComponent <GuideHighlightMask>();

        if (ghm == null || ghm.enabled == false)
        {
            return;
        }
        ghm.enabled = false;
    }
Exemplo n.º 3
0
    private static int GetScreenPosition(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 1);
            GuideHighlightMask guideHighlightMask = (GuideHighlightMask)ToLua.CheckObject(L, 1, typeof(GuideHighlightMask));
            Vector2            screenPosition     = guideHighlightMask.GetScreenPosition();
            ToLua.Push(L, screenPosition);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Exemplo n.º 4
0
    private static int InitPointerLuaFunction(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 2);
            GuideHighlightMask guideHighlightMask = (GuideHighlightMask)ToLua.CheckObject(L, 1, typeof(GuideHighlightMask));
            LuaFunction        luaOnPointer       = ToLua.CheckLuaFunction(L, 2);
            guideHighlightMask.InitPointerLuaFunction(luaOnPointer);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Exemplo n.º 5
0
    private static int SetArrow(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 4);
            GuideHighlightMask guideHighlightMask = (GuideHighlightMask)ToLua.CheckObject(L, 1, typeof(GuideHighlightMask));
            Transform          element            = (Transform)ToLua.CheckUnityObject(L, 2, typeof(Transform));
            Vector2            centerOffset       = ToLua.ToVector2(L, 3);
            Vector2            sizeOffset         = ToLua.ToVector2(L, 4);
            guideHighlightMask.SetArrow(element, centerOffset, sizeOffset);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Exemplo n.º 6
0
 protected override void Awake()
 {
     base.Awake();
     _cacheTrans = GetComponent <RectTransform>();
     Instance    = this;
 }