MapItem.cs 957 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. public class MapItem : MapObject
  5. {
  6. public const int BIGGER = 1;
  7. public Texture[] textureArr;
  8. public override void Init (Map map)
  9. {
  10. base.Init (map);
  11. }
  12. // public override TeamUtil.Team team {
  13. // get {
  14. // return base.team;
  15. // }
  16. // set {
  17. // base.team = value;
  18. // int index = value.GetHashCode() - 1;
  19. // Renderer[] renderers = this.GetComponentsInChildren<Renderer>();
  20. // for(int i=0; i<renderers.Length; i++)
  21. // {
  22. // renderers[i].material.mainTexture = textureArr[index];
  23. // }
  24. // }
  25. // }
  26. protected void OnTriggerEnter(Collider other)
  27. {
  28. Debuger.LogError (other.name);
  29. CraftAI ai = other.GetComponent<CraftAI> ();
  30. if(ai != null)
  31. {
  32. ai.AttempGetItem (this);
  33. }
  34. }
  35. public void SetPosition(Vector3 pos)
  36. {
  37. this.transform.position = pos;
  38. }
  39. public override void Remove ()
  40. {
  41. map.RemoveMapItem(this);
  42. Destroy(this.gameObject);
  43. }
  44. }