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); }
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); } }