小编Noo*_*mer的帖子

Lan多人场景变化

我是团结的新手,目前正在尝试制作局域网多人RPG游戏.

仅供参考,我遵循了官方统一局的多人游戏指南,一切顺利. https://unity3d.com/learn/tutorials/topics/multiplayer-networking/introduction-simple-multiplayer-example

到目前为止,我让玩家加载,他们能够移动.我在下面编写了以下代码(在虚拟更新例程下),这样当玩家移动时,它将每1秒随机化1到50之间的数字,如果数字是25,我们随机"遇到敌人".当任何玩家遇到一个敌人时我都会这样做,所以网络上的每个人都会进入"战斗场景".

if (Input.GetKey("up") || Input.GetKey("down") || Input.GetKey("left") || Input.GetKey("right"))
    {
        if (Time.time > NextActionTime)
        {
            NextActionTime = Time.time + Period;
            EnemyEncounter = Random.Range(1, 50);
            if (EnemyEncounter == 25)
            {

                NetworkManager.singleton.ServerChangeScene("Scene2");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但我不确定如何加载每个人,只加载某些玩家进入战斗场景.

例如:
玩家在主持/寻找局域网游戏之前输入一个名称


玩家1 = Joe
Player 2 = Bob
Player 3 = Billy
Player 4 = Jim

在预设的标签/文本上加载其中的文字"Joe,Billy".现在,当任何玩家发现遭遇时,我只想将玩家名称"Joe"和"Billy"加载到下一个场景,而其他玩家则不会.

这可能吗?任何形式的帮助将不胜感激.

谢谢大家

c# unity-game-engine unityscript unity3d-unet unet

10
推荐指数
1
解决办法
546
查看次数

最小化工作簿/工作表,但保持表单打开

有没有一种方法可以最小化工作簿/工作表,但可以保持打开表单的状态?我已经尝试了代码:

application.visible=false
Run Code Online (Sandbox Code Playgroud)

userform1.show vbmodeless
Run Code Online (Sandbox Code Playgroud)

但是,这隐藏了所有活动的工作簿,并且工具栏的功能区也消失了。有没有一种方法可以最小化工作簿,但还要同时显示功能区和表单?

excel vba excel-vba

1
推荐指数
1
解决办法
2万
查看次数