public void InitVals() { if (sman == null) { LinkObjectsAndComponents(); } { var soopts = SceneMan.GetSceneOptionsList(); var soinival = SceneMan.GetInitialSceneOption().ToString(); var soidx = soopts.FindIndex(s => s == soinival); if (soidx <= 0) { soidx = 0; } initialScene.ClearOptions(); initialScene.AddOptions(soopts); initialScene.value = soidx; } { //var tropts = BuildingMan.GetTreeOptionsList(); //var trinival = BuildingMan.GetInitialTreeMode().ToString(); var tropts = bman.treeMode.GetOptionsAsList(); var trinival = bman.treeMode.Get().ToString(); var tridx = tropts.FindIndex(s => s == trinival); if (tridx <= 0) { tridx = 0; } treeOptions.ClearOptions(); treeOptions.AddOptions(tropts); treeOptions.value = tridx; } { //var blopts = BuildingMan.GetBldOptionsList(); //var trinival = BuildingMan.GetInitialBldMode().ToString(); var blopts = bman.bldMode.GetOptionsAsList(); var trinival = bman.bldMode.Get().ToString(); var blidx = blopts.FindIndex(s => s == trinival); if (blidx <= 0) { blidx = 0; } bldOptions.ClearOptions(); bldOptions.AddOptions(blopts); bldOptions.value = blidx; } { //var opts = LinkCloudCtrl.GetLvisOptionsList(); //var inival = LinkCloudCtrl.GetInitialLvisOption().ToString(); var opts = lman.lvisOptions.GetOptionsAsList(); var inival = lman.lvisOptions.Get().ToString(); //lman.SetLinkAndNodeVisibility(inival); // we should not have to do this var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } linkVisuals.ClearOptions(); linkVisuals.AddOptions(opts); linkVisuals.value = idx; } { linkTrans.minValue = lman.GetLinkTransMin(); linkTrans.maxValue = lman.GetLinkTransMax(); oldLinkTrans = lman.GetLinkTrans(); linkTrans.value = oldLinkTrans; } { var opts = gman.slotform.GetOptionsAsList(); var inival = gman.slotform.Get().ToString(); var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } slotVisuals.ClearOptions(); slotVisuals.AddOptions(opts); slotVisuals.value = idx; } { var opts = mman.mapVisiblity.GetOptionsAsList(); var inival = mman.mapVisiblity.Get().ToString(); var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } mapVisuals.ClearOptions(); mapVisuals.AddOptions(opts); mapVisuals.value = idx; } { var opts = vman.backType.GetOptionsAsList(); var inival = vman.backType.Get().ToString(); var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } backVisuals.ClearOptions(); backVisuals.AddOptions(opts); backVisuals.value = idx; } { var opts = vman.GetCameraOptions(); var inival = vman.mainCamName.Get().ToString(); var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } camSelection.ClearOptions(); camSelection.AddOptions(opts); camSelection.value = idx; } { var opts = lman.graphGenOptions.GetOptionsAsList(); var inival = lman.graphGenOptions.Get().ToString(); //Debug.Log("ggo inival:" + inival); var idx = opts.FindIndex(s => s == inival); if (idx <= 0) { idx = 0; } graphGenMode.ClearOptions(); graphGenMode.AddOptions(opts); graphGenMode.value = idx; } panelActive = true; }