コード例 #1
0
 private void PopulateNavButton(ChildSceneNavButton navbutton, ChildScene childScene)
 {
     navbutton.active             = true;
     navbutton.interactable       = true;
     navbutton.nameOfSceneLoading = childScene.name;
     navbutton.icon = childScene.icon;
 }
コード例 #2
0
 /// <summary>
 /// 非アクティブ化する。
 /// </summary>
 public virtual void Disable()
 {
     if (!Enabled)
     {
         return;
     }
     foreach (var item in ChildScene)
     {
         item.Disable();
     }
     ChildScene.Clear();
 }
コード例 #3
0
ファイル: ParentScene.cs プロジェクト: GeldZeker/Geld_Zeker
        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);
コード例 #4
0
        /// <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;
            }
        }
コード例 #5
0
 /// <summary>
 /// 子シーンを追加します。
 /// </summary>
 /// <param name="scene">子シーン。</param>
 public void AddChildScene(Scene scene)
 {
     ChildScene.Add(scene);
 }