/// <summary>
    /// ノードの選択
    /// </summary>
    /// <param name="node"></param>
    public void SelectNode(Node node)
    {
        if (selectedNode == node)
        {
            DeselectedNode();
            return;
        }

        selectedNode        = node;
        defenderToPlacement = null;

        nodeUI.SetTarget(node);
    }
Пример #2
0
    /// <summary>
    /// 防衛者の配置
    /// </summary>
    void PlacementDefender()
    {
        GameObject _defender = Instantiate(startDefender, GetPlacementPos(), Quaternion.identity);

        defender            = _defender;
        rend.material.color = setCollor;
        set = true;
        defenders.Villager();
        defenderBlueprint = placementManager.GetDefenderToPlacement();

        GameObject effect = Instantiate(placementManager.placedEffect, GetPlacementPos(), Quaternion.identity);

        Destroy(effect, 5f);

        gamemane.DefenderSelect(this);
        gamemane.defendersNum++;
    }
Пример #3
0
    /// <summary>
    /// クラスチェンジ
    /// </summary>
    public void ClassChangeDefender(int n)
    {
        if (PlayerStetas.ClassChangeFragment < defenderBlueprint.classChangeCost)
        {
            return;
        }

        PlayerStetas.ClassChangeFragment -= defenderBlueprint.classChangeCost;

        Destroy(defender);

        GameObject _defender = Instantiate(defenderBlueprint.classChangePrefab[n], GetPlacementPos(), Quaternion.identity);

        defender          = _defender;
        defenderBlueprint = placementManager.GetDefenderToPlacement();

        GameObject effect = Instantiate(placementManager.classChangeEffect, GetPlacementPos(), Quaternion.identity);

        Destroy(effect, 5f);

        isUpdradedCount = 0;
        classChangedCount++;
    }
 /// <summary>
 /// 選択の解除
 /// </summary>
 public void ResetSelectDefender()
 {
     defenderToPlacement = null;
 }
 /// <summary>
 /// ノードのデータ更新
 /// </summary>
 /// <param name="defender"></param>
 public void SelectDefenderToPlacemant(DefenderBlueprint defender)
 {
     defenderToPlacement = defender;
     DeselectedNode();
 }