コード例 #1
0
ファイル: WorldLevel.cs プロジェクト: yabos/SaveTheQueen
 public LevelBase FindLevel(eNodeStorageType eNodeStorage)
 {
     for (int i = 0; i < children.Count; i++)
     {
         if (children[i] is LevelBase)
         {
             LevelBase childrenLevel = children[i] as LevelBase;
             if (childrenLevel.StorageType == eNodeStorage)
             {
                 return(childrenLevel);
             }
         }
     }
     return(null);
 }
コード例 #2
0
        public static eNodeStorageType GetStorageType(IGraphNode node)
        {
            eNodeStorageType storageType = eNodeStorageType.Actor;

            switch (node.NodeCategory)
            {
            case eNodeCategory.Actor:
                storageType = eNodeStorageType.Actor;
                break;

            case eNodeCategory.Entity:
                storageType = eNodeStorageType.Entity;
                break;

            case eNodeCategory.Scene:
                storageType = eNodeStorageType.Scene;
                break;
            }
            return(storageType);
        }