private void PopulateNavButton(ChildSceneNavButton navbutton, ChildScene childScene) { navbutton.active = true; navbutton.interactable = true; navbutton.nameOfSceneLoading = childScene.name; navbutton.icon = childScene.icon; }
/// <summary> /// 非アクティブ化する。 /// </summary> public virtual void Disable() { if (!Enabled) { return; } foreach (var item in ChildScene) { item.Disable(); } ChildScene.Clear(); }
public ChildScene GetChild(string nameOfChildScene) { for (int i = 0; i < childScenes.Length; i++) { ChildScene scene = childScenes[i]; if (scene.name == nameOfChildScene) { return(scene); } } return(default);
/// <summary>Populates the child scene display based on a parent scene being entered</summary> private void PopulateUsingParent(ParentScene parentScene) { parentSceneIcon.sprite = parentScene.icon; ChildScene[] childScenes = parentScene.childScenes; for (int i = 0; i < navButtons.Length; i++) { navButtons[i].active = false; } for (int i = 0; i < childScenes.Length; i++) { ChildSceneNavButton navbutton = navButtons[i]; ChildScene childScene = childScenes[i]; navbutton.active = true; navbutton.interactable = true; navbutton.nameOfSceneLoading = childScene.name; navbutton.icon = childScene.icon; } }
/// <summary> /// 子シーンを追加します。 /// </summary> /// <param name="scene">子シーン。</param> public void AddChildScene(Scene scene) { ChildScene.Add(scene); }