Exemplo n.º 1
0
    virtual public void ConfirmSelected()
    {
        SendPropertiesToUI();

        // 调出指令环
        if (campNumber == GlobalMainPlayerManager.GetMainPlayer())
        {
            CallOrdersRing();
        }
    }
Exemplo n.º 2
0
    virtual public void StandBy()
    {
        // 暂时关闭指令换
        uime.SetUnitOrderRingActive(false);

        if (campNumber == GlobalMainPlayerManager.GetMainPlayer())
        {
            GlobalMainPlayerManager.SetMainPlayerOs("standby");
        }
    }
Exemplo n.º 3
0
    virtual public void Attack()
    {
        // 清除上次操作选择反馈
        bfm.ResetLastOperatedGridUnit();

        // 收集可攻击单元网格
        ExtendAttackableGridUnit(currentPos);

        // 发送有效坐标
        bfm.ShowAttackableGridUnit(effectiveGridUnit);

        // 暂时关闭指令换
        uime.SetUnitOrderRingActive(false);
        if (campNumber == GlobalMainPlayerManager.GetMainPlayer())
        {
            GlobalMainPlayerManager.SetMainPlayerOs("attack");
        }
    }
Exemplo n.º 4
0
    virtual public void Move()
    {
        // 清除上次选择反馈
        bfm.ResetLastOperatedGridUnit();

        // 收集有效单元格
        ExtendMovableGridUnit(currentPos);

        // 向BFM发送有效单元格
        bfm.ShowMovableGridUnit(effectiveGridUnit);

        // 暂时关闭指令换
        uime.SetUnitOrderRingActive(false);

        if (campNumber == GlobalMainPlayerManager.GetMainPlayer())
        {
            GlobalMainPlayerManager.SetMainPlayerOs("move");
        }
    }
Exemplo n.º 5
0
 public override void Start()
 {
     base.Start();
     camera = Camera.main.GetComponent <Camera>();
     GlobalMainPlayerManager.SetMainPlayer(this, playerCampNumber);
 }