示例#1
0
 void drawLines()
 {
     for (int i = 0; i < protectedEnemies.Count; i++)
     {
         GameObject     enemy = protectedEnemies[i];
         ConnectingLine line  = lines[i];
         line.setTargetPos(enemy.transform);
     }
 }
示例#2
0
        private void AddConnectingLine(iBDZDbContext db, string station1, string station2)
        {
            ConnectingLine res = new ConnectingLine()
            {
                AverageSpeed = 1,
                Electrified  = true,
                Node1        = db.TrainStations.First(x => x.Name == station1),
                Node2        = db.TrainStations.First(x => x.Name == station2)
            };

            db.ConnectingLines.Add(res);
        }
示例#3
0
    public void createActor(GameObject parent)
    {
        health = MAXHEALTH;
        body.GetComponent <SpriteRenderer>().enabled = true;
        body.GetComponent <Collider2D>().enabled     = true;
        body.GetComponent <Animator>().enabled       = true;
        free = false;

        protectedEnemyScripts = new List <ActorInterface>();
        protectedEnemies      = new List <GameObject>();
        protectedEnemies      = chooseProtectedEnemies(protectedEnemyNum);

        for (int i = 0; i < protectedEnemies.Count; i++)
        {
            GameObject     enemy = protectedEnemies[i];
            ConnectingLine line  = lines[i];
            line.setTargetPos(enemy.transform);
            line.setShieldPos(transform);
            line.enable();
        }

        transform.position = new Vector3(Random.Range(-5, 5), Random.Range(-5, 5), 0);
    }