예제 #1
0
    void Start()
    {
        playerInventory = new List <PlayerWarrior>();

        for (int i = 1; i <= inventorySize; i++)
        {
            PlayerWarrior newWarrior = new PlayerWarrior();
            newWarrior.iconSprite = iconSprites[Random.Range(0, iconSprites.Length)];

            playerInventory.Add(newWarrior);
        }

        GenInventory();
    }
        private PlayerWarrior AddNewPlayer(string name)
        {
            var n = new PlayerWarrior
            {
                CanMakeFootsteps = false,
                RunAnimation     = false,
                NetworkName      = name,
                x       = 100 + 100.Random(),
                y       = 100 + 100.Random(),
                filters = new[] { new GlowFilter(0x8080ff) }
            }.AddTo(Players).AttachTo(Map.GetWarzone());

            n.Die +=
                delegate
            {
                if (Players.Contains(n))
                {
                    Map.ShowMessage("One of us has died!");
                }
            };

            return(n);
        }