コード例 #1
0
ファイル: SYMap.cs プロジェクト: DuckMonster/Time-Dash-Re
    public SYTower SpawnTower(SYTowerPoint point, int team, int id)
    {
        SYTower tower = new SYTower(id, team, point, point.Position, this);

        towerList[id] = tower;

        return(tower);
    }
コード例 #2
0
ファイル: SYTower.cs プロジェクト: DuckMonster/Time-Dash-Re
    public SYTower(int id, int teamID, SYTowerPoint point, Vector2 position, Map map)
        : base(position, map)
    {
        this.point  = point;
        this.id     = id;
        this.teamID = teamID;

        SendExistanceToPlayer(map.playerList);

        Size = new Vector2(2.5f, 2.5f);

        shootTimer  = new Timer(1f / FireSpeed, true);
        reloadTimer = new Timer(1.5f, true);
    }
コード例 #3
0
ファイル: SYTower.cs プロジェクト: DuckMonster/Time-Dash-Re
    public SYTower(int id, int teamID, SYTowerPoint point, Vector2 position, Map map)
        : base(position, map)
    {
        this.id     = id;
        this.point  = point;
        this.teamID = teamID;

        if (point != null)
        {
            point.tower = this;
        }

        baseSprite.Mesh.Vertices2 = new Vector2[] {
            new Vector2(-1f, 0f),
            new Vector2(-1f, TurretHeight),
            new Vector2(1f, TurretHeight),
            new Vector2(1f, 0f)
        };

        baseSprite.Position = new Vector3(position);
        headSprite.Position = new Vector3(TurretPosition);
        headSprite.ScaleF   = 3f;
    }
コード例 #4
0
ファイル: SYMap.cs プロジェクト: DuckMonster/Time-Dash-Re
 public SYTower SpawnTower(SYTowerPoint point, int team)
 {
     return(SpawnTower(point, team, NextTowerID));
 }