예제 #1
0
파일: SproutTree.cs 프로젝트: xcmel/FWPGame
 public override void Interact(MapTile tile)
 {
     bool grassFound = false;
     bool hasFeature = false;
     if (tile.mySprites.Count > 0)
     {
         foreach (Sprite s in tile.mySprites)
         {
             if (s != null)
             {
                 if (s.name.Equals("GrassSprite"))
                 {
                     grassFound = true;
                 }
                 if (s.name.Equals("House") || s.name.Equals("Tree"))
                 {
                     hasFeature = true;
                 }
             }
         }
     }
     if (grassFound && hasFeature == false)
     {
         newTree = game.motherTree.Clone();
         tile.Add(newTree);
     }
 }
예제 #2
0
파일: Tree.cs 프로젝트: xcmel/FWPGame
 public RegularState(Tree sprite)
 {
     tree = sprite;
 }
예제 #3
0
파일: Tree.cs 프로젝트: xcmel/FWPGame
 public MultiplyState(Tree sprite)
 {
     tree = sprite;
 }
예제 #4
0
파일: Tree.cs 프로젝트: xcmel/FWPGame
 public ElectricState(Tree sprite)
 {
     tree = sprite;
 }
예제 #5
0
파일: Tree.cs 프로젝트: xcmel/FWPGame
 public BurntState(Tree sprite)
 {
     tree = sprite;
 }