コード例 #1
0
ファイル: TerrainPartition.cs プロジェクト: Trigve/he_unity
 //! Associate non-moveable to tile.
 public void AssociateNonMoveable(int X, int Y, NonMoveableObjectComponent NonMoveable)
 {
     // Set property
     GetCreateTileProperty(X, Y).nonMoveable = NonMoveable.nonMoveable.GetHandle();
     // Insert to map for better lookup
     m_NonMoveableMap[NonMoveable.nonMoveable.GetHandle().m_Id] = (ushort)GetTileIndex(X, Y);
     // Set parent
     NonMoveable.transform.parent = transform;
     // Set position
     NonMoveable.transform.position = GetCenterOfTile(X, Y);
     // Set parent
     NonMoveable.parent = this;
 }
コード例 #2
0
ファイル: TerrainManager.cs プロジェクト: Trigve/he_unity
 //! Add non-moveable for tile.
 public void AddNonMoveable(TerrainTileHandle Tile, NonMoveableObjectComponent NonMoveable)
 {
     GetPartition((ushort)Tile.partitionX, (ushort)Tile.partitionY).AssociateNonMoveable(Tile.x, Tile.y, NonMoveable);
 }