예제 #1
0
    void Awake()
    {
        InGameSettings.ChangePreset(GamePreset);
        NodeCreatorSettings settings = new NodeCreatorSettings
        {
            bottomLeftCorner = bottomLeftMapCorner.position,
            topRightCorner   = topRightMapCorner.position,
            cellSize         = nodeCreatorCellSize,
            unwalkableLayers = nodeCreatorLayerMask
        };

        NodeCreator.Initialize(settings);
        GameObject playerGO = Instantiate(playerPrefab);

        Player.SetPlayer(playerGO, playerPropertiesSave);
        Inventory inventory = new Inventory(10);

        foreach (ItemTemplate item in startingInventory)
        {
            inventory.AddItem(item.CreateInstance());
        }
        ItemsOnPlayer.SetInventory(inventory, startingWeapon.CreateInstance());
        inventoryUI.Initialize();
        equipmentUI.Initialize();
        //Pathfinding p = new Pathfinding();
        //var path = p.FindPath(from.position, to.position);
        //VisualDebug.DrawPath(path, Color.blue, 14f);
    }
예제 #2
0
 public void Execute()
 {
     ItemsOnPlayer.ChangeWeapon(item);
     inventory.RemoveItem(item);
 }