コード例 #1
0
 public void AddAllNodeData()
 {
     this.m_MainDataDic.B2S_CollisionsRelationDic.Clear();
     this.m_PrefabDic.B2S_CollisionsRelationDic.Clear();
     this.m_PrefabDataDic.Clear();
     foreach (var nodeGroup in this.groups)
     {
         if (nodeGroup.title == "GenerateCollision" || nodeGroup.title == "NoGenerateCollision")
         {
             foreach (var VARIABLE1 in nodeGroup.pinnedNodes)
             {
                 this.m_MainDataDic.B2S_CollisionsRelationDic.Add(VARIABLE1.B2SCollisionRelation_GetNodeData().nodeDataId,
                                                                  VARIABLE1.B2SCollisionRelation_GetNodeData());
             }
         }
         else
         {
             foreach (var VARIABLE2 in nodeGroup.pinnedNodes)
             {
                 this.m_PrefabDic.B2S_CollisionsRelationDic.Add(VARIABLE2.B2SCollisionRelation_GetNodeData().nodeDataId,
                                                                VARIABLE2.B2SCollisionRelation_GetNodeData());
                 this.m_PrefabDataDic.Add(VARIABLE2.B2SCollisionRelation_GetNodeData().nodeDataId,
                                          VARIABLE2.Prefab_GetNodeData().colliderNodeIDs);
             }
         }
     }
 }
コード例 #2
0
        public void AutoSetNodeData()
        {
            foreach (var node in nodes)
            {
                if (node is B2S_CollisionRelationForOneHero)
                {
                    ((B2S_CollisionRelationForOneHero)node).AutoSetCollisionRelations();
                }
            }

            foreach (var nodeGroup in this.groups)
            {
                foreach (var VARIABLE1 in nodeGroup.pinnedNodes)
                {
                    VARIABLE1.B2SCollisionRelation_GetNodeData().BelongGroup = nodeGroup.title;
                }
            }
        }