14 return this.actor.elomap;
20 public STETilemap fogmap
24 return this.elomap.fogmap;
29 public unsafe
override void OnRenderTile(
Point point, HitResult result,
bool shouldHide)
31 this.srHighlight.SetActive(!shouldHide);
32 if (result == HitResult.NoTarget || !point.IsValid)
36 Vector3 a = *point.PositionTopdown();
37 this.srHighlight.transform.position = a + this.fixHighlight;
38 int mouseGridX = TilemapUtils.GetMouseGridX(this.fogmap,
EMono.scene.cam);
39 int mouseGridY = TilemapUtils.GetMouseGridY(this.fogmap,
EMono.scene.cam);
40 if (
EMono.debug.enable && Input.GetMouseButtonDown(2))
42 this.elomap.GetTileInfo(mouseGridX, mouseGridY);
47 public void OnUpdateInput()
49 int mouseGridX = TilemapUtils.GetMouseGridX(this.fogmap,
EMono.scene.cam);
50 int mouseGridY = TilemapUtils.GetMouseGridY(this.fogmap,
EMono.scene.cam);
51 if (this.elomap.GetCell(mouseGridX, mouseGridY) !=
null && (mouseGridX !=
this.gx || mouseGridY !=
this.gy))
55 this.hasTargetChanged =
true;
56 this.textMouseOver =
"";
57 Zone zone = this.elomap.GetZone(this.gx, this.gy);
60 this.textMouseOver = this.textMouseOver +
" " + zone.Name;
62 this.srHighlight.transform.position = TilemapUtils.GetGridWorldPos(this.fogmap, this.gx, this.gy);
66 this.hasTargetChanged =
false;
68 if (
EMono.debug.enable)
70 this.elomap.GetTileInfo(this.gx, this.gy);
72 bool enable = !
EMono.ui.isPointerOverUI;
73 this.srHighlight.SetActive(enable);
74 this.srHighlight2.SetActive(
false);
76 this.srEmbarkPoint.SetActive(isActive);
79 this.srEmbarkPoint.transform.position = TilemapUtils.GetGridWorldPos(this.fogmap,
EMono.player.zone.x,
EMono.player.zone.y);
87 public SpriteRenderer srHighlight;
90 public SpriteRenderer srHighlight2;
93 public SpriteRenderer srEmbarkPoint;
96 public Vector3 fixHighlight;
108 public bool hasTargetChanged;
112 public string textMouseOver;