Unity Dota样式加载屏幕

问题描述 投票:0回答:1

我正在创建一个3v3多人游戏,并且在玩游戏进入之前我就陷入了一个重要的角色。我想知道如何创建一个Dota 2风格加载屏幕来将角色加载到游戏中(如下图所示)。 创建UI不是问题。问题是让它看起来很干净,同时还让它实际加载游戏(地形/游戏对象/等)和进度条等。 我加载这个级别

    PhotonNetwork.LoadLevel('Game');

然后一个游戏对象产生每个玩家

    PhotonNetwork.Instantiate('....');

除了要走的飞机之外,这在场景中没有任何效果。现在我只需要在角色加载之前创建加载屏幕,同时实际加载地形/对象/等。

如果有人能指出我正确的方向,我会非常感激。 谢谢

Dota 2样式加载屏幕示例:

c# user-interface unity3d loading photon
1个回答
1
投票

我认为这是在Unity中用于Scriptable Objects的完美案例。

因为据我所知,在Dota 2中有大约100个英雄,其中只有10个将被挑选。因此,此加载屏幕中的图像将根据玩家输入而改变。因此,您应该创建可编写脚本的对象。然后你可以在运行时更改图像(英雄)也修改/添加昵称。总而言之,你的场景中你将有10个(在Dota但你的情况是6个)可编写脚本的对象,但你只会在玩家选择英雄后修改图像和昵称。

另一个好处是,因为它们是对象,您可以轻松地为它们设置动画,然后根据需要上下调整。

这是来自Brackeys的tutorial,非常适合您的情况。祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.