Esempio n. 1
0
    public override void Setup()
    {
        // Initial bounds must be set before the base.Setup() is called
        minBounds = new Vector3(0.375f, kMinBounds.y, 0.3f);
        m_CustomStartingBounds = new Vector3(0.375f, kMinBounds.y, 0.6f);

        base.Setup();
        var contentPrefab = U.Object.Instantiate(m_ContentPrefab, m_WorkspaceUI.sceneContainer, false);

        m_InspectorUI = contentPrefab.GetComponent <InspectorUI>();

        m_LockUI = U.Object.Instantiate(m_LockPrefab, m_WorkspaceUI.frontPanel, false).GetComponentInChildren <LockUI>();
        connectInterfaces(m_LockUI);
        m_LockUI.lockButtonPressed += SetIsLocked;

        var listView = m_InspectorUI.listView;

        connectInterfaces(listView);
        listView.data              = new List <InspectorData>();
        listView.arraySizeChanged += OnArraySizeChanged;

        var scrollHandle = m_InspectorUI.inspectorScrollHandle;

        scrollHandle.dragStarted  += OnScrollDragStarted;
        scrollHandle.dragging     += OnScrollDragging;
        scrollHandle.dragEnded    += OnScrollDragEnded;
        scrollHandle.hoverStarted += OnScrollHoverStarted;
        scrollHandle.hoverEnded   += OnScrollHoverEnded;

        contentBounds = new Bounds(Vector3.zero, m_CustomStartingBounds.Value);

        var scrollHandleTransform = m_InspectorUI.inspectorScrollHandle.transform;

        scrollHandleTransform.SetParent(m_WorkspaceUI.topFaceContainer);
        scrollHandleTransform.localScale    = new Vector3(1.03f, 0.02f, 1.02f);    // Extra space for scrolling
        scrollHandleTransform.localPosition = new Vector3(0f, -0.01f, 0f);         // Offset from content for collision purposes

        if (Selection.activeGameObject)
        {
            OnSelectionChanged();
        }
    }
        //HERE ENDETH ZODIAC STUFF--------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------------------


        public override void Setup()
        {
            // Initial bounds must be set before the base.Setup() is called
            minBounds = new Vector3(0.375f, MinBounds.y, 0.3f);
            m_CustomStartingBounds = new Vector3(0.375f, MinBounds.y, 0.6f);

            base.Setup();
            var contentPrefab = ObjectUtils.Instantiate(m_ContentPrefab, m_WorkspaceUI.sceneContainer, false);

            m_InspectorUI = contentPrefab.GetComponent <InspectorUI> ();

            m_LockUI = ObjectUtils.Instantiate(m_LockPrefab, m_WorkspaceUI.frontPanel, false).GetComponentInChildren <LockUI> ();
            this.ConnectInterfaces(m_LockUI);
            m_LockUI.lockButtonPressed  += SetIsLocked;
            EditorApplication.delayCall += m_LockUI.Setup;             // Need to write stencilRef after WorkspaceButton does it

            var listView = m_InspectorUI.listView;

            this.ConnectInterfaces(listView);
            listView.data = new List <InspectorData> ();
            //listView.arraySizeChanged += OnArraySizeChanged;	//wont be changing array size

            var scrollHandle = m_InspectorUI.scrollHandle;

            scrollHandle.dragStarted  += OnScrollDragStarted;
            scrollHandle.dragging     += OnScrollDragging;
            scrollHandle.dragEnded    += OnScrollDragEnded;
            scrollHandle.hoverStarted += OnScrollHoverStarted;
            scrollHandle.hoverEnded   += OnScrollHoverEnded;

            contentBounds = new Bounds(Vector3.zero, m_CustomStartingBounds.Value);

            var scrollHandleTransform = m_InspectorUI.scrollHandle.transform;

            scrollHandleTransform.SetParent(m_WorkspaceUI.topFaceContainer);
            scrollHandleTransform.localScale    = new Vector3(1.03f, 0.02f, 1.02f);         // Extra space for scrolling
            scrollHandleTransform.localPosition = new Vector3(0f, -0.01f, 0f);              // Offset from content for collision purposes


            Undo.postprocessModifications += OnPostprocessModifications;
            Undo.undoRedoPerformed        += OnUndoRedo;
        }
Esempio n. 3
0
    public Fishing_Role(CGame_Fishing game, byte index)
    {
        GameBase = game;
        m_nIndex = index;

        Transform tfm = GameBase.MainUITfm.Find("Middle/playerPoint_" + (index + 1));

        m_SitUI  = tfm.Find("Button_sit");
        m_InfoUI = tfm.Find("playerinfo");

#if ScFish
        m_tgAutoFire      = tfm.Find("Toggle_zidong").GetComponent <Toggle>();
        m_tgAutoFire.isOn = false;
        m_tgAutoFire.onValueChanged.AddListener(UpdateAutoFire);

        m_tgChange      = tfm.Find("Toggle_ThreePao").GetComponent <Toggle>();
        m_tgChange.isOn = false;
        m_tgChange.onValueChanged.AddListener(UpdateSwitchCannon);
#endif

        tfm = m_InfoUI.Find("Middle/ButtonBG_lv");
        m_SitUI.GetComponent <Button>().onClick.AddListener(OnClickSit);
        m_LvAddBtn = tfm.Find("Button_add").GetComponent <Button>();
        m_LvAddBtn.onClick.AddListener(() => OnClickLevel(1));
        m_LvSubBtn = tfm.Find("Button_subtract").GetComponent <Button>();
        m_LvSubBtn.onClick.AddListener(() => OnClickLevel(0));

        GameObject obj = (GameObject)game.FishingAssetBundle.LoadAsset("Icon_LockTarget");
        obj    = GameMain.Instantiate(obj);
        LockUI = obj.transform;
        LockUI.SetParent(game.GameCanvas.transform.Find("Root"), false);
        obj.SetActive(false);

        obj = (GameObject)game.FishingAssetBundle.LoadAsset("Anime_7cai");
        obj = GameMain.Instantiate(obj);
        obj.transform.SetParent(m_InfoUI.parent.Find("AnimePoint_7cai"), false);
        obj.SetActive(false);
        m_SpecailCoinText = obj.GetComponentInChildren <Text>();
    }
 /// <summary> Инвокатор события LockUI </summary>
 protected void OnLockUI(bool lockUI)
 {
     LockUI?.Invoke(this, lockUI);
 }