private void Start() { //Vector2 tpos = GodController.Instance.GetTerrainPos(transform); Vector2 tpos = TerrainGlobal.WorldToTerrainPos(transform.position); terrainX = (int)tpos.x; terrainY = (int)tpos.y; }
public void Walk(Vector3 dir) { cc.SimpleMove(dir * walkSpeed); //Vector2 tpos = GodController.Instance.GetTerrainPos(transform); Vector2 tpos = TerrainGlobal.WorldToTerrainPos(transform.position); if (tpos.x != terrainX || tpos.y != terrainY) { WorldManager.Instance.UpdadePlacedObjectLocation(gameObject, terrainX, terrainY); terrainX = (int)tpos.x; terrainY = (int)tpos.y; } }