示例#1
0
    public void Setup()
    {
        Util.FindIfNotSet(this, ref hudManager);
        creationLibrary = Instantiate(creationLibraryPrefab, rectTransform);
        logicSidebar    = Instantiate(logicPrefab, rectTransform);
        terrainSidebar  = Instantiate(terrainToolSettingsPrefab, rectTransform);

        creationLibrary.Setup(this);
        logicSidebar.Setup(this);
        terrainSidebar.Setup(this);
    }
示例#2
0
    public override void Launch(EditMain _editmain)
    {
        base.Launch(_editmain);

        logicSidebar    = editMain.GetLogicSidebar();
        selectionEffect = Instantiate(inspectorEffectPrefab, transform).transform;
        selectionEffect.GetComponent <ToolRingFXColor>().SetTint(editMain.GetAvatarTint());

        selectionEffect.gameObject.SetActive(false);

        logicSidebar.OnSwitchToCodeView = OnSwitchToCodeView;
        logicSidebar.OnSwitchToCardView = OnSwitchToCardView;

        logicSidebar.onOpenActor = OnOpenActor;

        if (toolMemory.logicTabIndex == 0)
        {
            logicSidebar.SetToCardView();
        }
        else
        {
            logicSidebar.SetToCodeView();
        }

        if (editMain.GetSingleTargetActor() != null)
        {
            if (!(editMain.GetSingleTargetActor() == toolMemory.logicActor && toolMemory.logicSidebarClosed))
            {
                ForceUpdateTargetActor();
            }
        }
        else
        {
            logicSidebar.OpenWithParams(null);
        }
    }