示例#1
0
    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;
    }
示例#3
0
    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
    }