public void moveTo(int x, int y, bool follow) { posX = x; posY = y; posXReal = GameDefine.getBattleX(x); posYReal = GameDefine.getBattleY(y); time = 0.0f; isFollow = follow; updatePosition(); }
public void addCell(int x, int y, GameUnitCampType camp) { GameObject obj = Instantiate(Resources.Load <GameObject>("Prefab/Cell"), transform); obj.name = x + "-" + y; Transform trans = obj.transform; trans.localPosition = new Vector3(GameDefine.getBattleX(x), GameDefine.getBattleY(y) + GameBattleManager.instance.LayerHeight, 0.0f); SpriteRenderer sprite = obj.GetComponent <SpriteRenderer>(); Color c = camp == GameUnitCampType.User ? new Color(1.0f, 0.0f, 1.0f, 0.5f) : new Color(1.0f, 0.0f, 0.0f, 0.5f); sprite.color = c; }
public void addCell(Cell cell, bool user) { GameObject obj = Instantiate(Resources.Load <GameObject>("Prefab/Cell"), transform); obj.name = cell.x + "-" + cell.y; Transform trans = obj.transform; trans.localPosition = new Vector3(GameDefine.getBattleX(cell.x), GameDefine.getBattleY(cell.y) + GameBattleManager.instance.LayerHeight, 0.0f); SpriteRenderer sprite = obj.GetComponent <SpriteRenderer>(); Color c = user ? new Color(1.0f, 0.0f, 1.0f, 0.5f) : new Color(1.0f, 0.0f, 0.0f, 0.5f); sprite.color = c; #if UNITY_EDITOR CellTest test = obj.AddComponent <CellTest>(); test.c = cell.c; test.f = cell.f; #endif }