예제 #1
0
		public void setState (Enums.TilePrefabState newState)
		{
				// Changing the Z coord of the tile
				
				if (newState == Enums.TilePrefabState.Ready) {
						GetComponent<SpriteRenderer> ().sortingOrder = 3;
			
				}

				if (newState == Enums.TilePrefabState.Blocked) {
						GetComponent<SpriteRenderer> ().sortingOrder = 0;
				}


				if (newState == Enums.TilePrefabState.Used) {
						
						Vector3 originalScale = transform.localScale;
						originalScale.x = 1F; 
						originalScale.y = 1F; 
						transform.localScale = originalScale;
			
				}
		
				if (newState == Enums.TilePrefabState.Available) {
						transform.Translate (new Vector3 (0, 0, -5), Space.World);
						GetComponent<SpriteRenderer> ().sprite = HLSprites [0];
						
				}


				if (newState == Enums.TilePrefabState.Normal) {
						transform.Translate (new Vector3 (0, 0, 5), Space.World);
						GetComponent<SpriteRenderer> ().sprite = TileSprites [getTypeIndex ("Grass")];
			
				}


				if (newState == Enums.TilePrefabState.Target) {
						GetComponent<SpriteRenderer> ().sprite = HLSprites [1];
			
				}

				

				this.state = newState;
				setAlpha ();
		}