单击游戏开发要什么东西??? 跪求h小游戏网!!...

Unity教程:如何使用枚举来帮助简化游戏开发
你是否曾经在Unity游戏中工作过,想知道如何为你正在开发的系统创建一个自定义类型?好吧,在这个博客中,我们将回顾什么是枚举,以及如何使用它们。然后我们将使用enums来指定一些UI输入。
Enum是什么?
简单地说,enum是您可以在脚本中创建的自定义类型。微软在他们的文档中使用的例子是在一周内创建一个枚举。所以,你创建了一个叫做天数的enum,你可以在你的程序中使用7个不同的日子:Sat,Sun,Mon,Tue,结婚,图,星期五,你可以通过这些日子来调用这些。坐或Days.Mon。
要声明上面提到的枚举,你可以这样做:
每个枚举类型(E。G:Sat,Sun,Mon)有它自己的底层类型,默认情况下是int类型。所以,从技术上讲,Sat,Sun和Mon都是0 1 2。可以指定枚举类型的底层类型,但我不会详细说明。如果您感兴趣的话,请参阅“微软文档”。
为什么使用Enum ?
这似乎没有必要,为什么我要使用枚举呢?我承认,在他们的使用中,枚举似乎是相当具体的。很难看出枚举在您的游戏中是有用的。直到最近,我才发现自己使用枚举来克服Unity的问题。对于我来说,当我意识到我想要创建的系统需要我创建5个独立的bools来跟踪我脚本的状态时,我就决定使用enum。很明显,在我的脚本中,有5个bools指示某种东西的状态,我的if-语句可能会导致一些奇怪的bug和行为,而这需要更多的时间来进行故障排除。我意识到,我可以通过使用enum来跟踪脚本中的状态,从而纠正这种情况。
让我们用枚举来做些什么吧!
我尝试创建的上述系统实际上非常简单;用户可以使用键盘上的箭头键选择4个项目的UI。每个项目都是向上、向下、左或右在UI面板上。我想要它,所以如果用户按下,向上的项目就被选中了。这个选择将在向上的方向上显示一个逐渐消失的图标。
例如,在上面的截图中,如果用户按下向上的箭头,剑图标就会淡入淡出,显示它被选中。此时,如果用户再次按下按钮,将执行与up按钮相关的命令。否则,如果用户按下其他箭头键,那么这些图标就会高亮显示,并被认为是活动的选择。
现在让我们重新创建这个系统,这样你就可以理解使用枚举了。首先,创建一个新的unity项目。为了简单起见,我们把它变成2D。我假设你们对统一有一个普遍的认识,所以我不会解释某些步骤。
创建一个新的画布对象并在其中添加一个面板。
不管你想要怎样调整面板的大小,我的是这样的:
向UI面板添加4个按钮。将对象重命名为向上、向下、左和右。将每个文本子的文本更改为与父对象的名称相同。E。G,Up按钮的文本应该读取“向上”。
在你的面板上按这样的方式组织按钮,每个对象都相对于它的名字。例如,Up按钮应该位于面板的上部。
在创建脚本之前,我们需要设置输入。去编辑项目设置输入。
在输入管理器中,展开“轴”部分,并将“大小”从18增加到22。在创建的每个新按钮上,将它们的名称更改为上、下、左和右。对于每个按钮,根据所修改的输入,将“正按钮”更改为上、下、左或右。
每个按钮都需要这样做。到最后,你应该有一个上,下,左,右的输入。每个都应该有一个对应其名字的正按钮。这将使我们的输入检测到键盘上的箭头键输入。
现在,单击您的层次结构中的Panel条目,并添加一个组件。添加一个c,并调用它。在您选择的IDE中打开这个脚本。
将以下代码复制到脚本中:
现在,在您的场景中创建一个空的配子,并将TestMessage脚本附加到它。
转到每个按钮,在OnClick部分中,单击+图标添加一个新的OnClick功能。在OnClick()列表中,将新的GameObject拖放到一个没有(Object)的部分中。
然后,点击“No函数”,选择TestMessage测试()。
这确保在调用时按钮将调用我们的“测试”函数。
每个按钮都要这样做。
现在,试着运行你的场景,按下你的箭头键。当你按下相应的箭头键时,你应该注意到图像的消失。如果您有一个被选中的图像,例如向上的图像,并且您再次按下箭头,测试函数应该运行,您会注意到在您的控制台中有一条消息说“测试成功了!”
希望这个练习演示了枚举是如何有用的。想象一下,如果您使用了bools而不是enum来尝试指定在任何给定时间选择对象,该系统将会是什么样子。它会很快变得难看。if语句会变得非常冗长和混乱。你会把所有的bools设置为真和假。通过这样做,你就能够以一种清晰而简明的方式记录你的选择。枚举的命名很简单,您用一个变量来控制您的选择。
原文链接:https://www.studica.com/blog/unity-tutorial-how-to-use-enums
蛮牛社区(manew.com)分享最新的游戏研发和虚拟现实相关技术内容。
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点从事独立手机游戏开发的10个心得_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
从事独立手机游戏开发的10个心得
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢前端要开发游戏?我的妈呀,各位给我个思路好吗?要学什么东西?拿什么来做?_百度知道
前端要开发游戏?我的妈呀,各位给我个思路好吗?要学什么东西?拿什么来做?
从来没开发过游戏,各位给我个思路好吗?要学什么东西,门户,公司官网,我做前端几年,电商前端要开发游戏?我的妈呀?拿什么来做
我有更好的答案
canvas 或者一些游戏引擎...一般前端只做很简单的小游戏,移动端的
能详细些吗?最好看看代码我扣:五
4399或者一下小游戏网站里有很多h5的游戏,你自己看看就好了呀
采纳率:64%
来自团队:
在哪个平台,安卓还是pc?
都有,不过先让我做安卓的,还不如要不要兼容ios哈!我扣:五
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&&&&HTML5&Canvas游戏开发实战(系统讲解HTML&5&Canvas的基础知识和...
自营订单满49元(含)免运费
不足金额订单收取运费5元起
邀请好友参加吧
版 次:1页 数:字 数:印刷时间:日开 本:16开纸 张:胶版纸包 装:平装是否套装:否国际标准书号ISBN:9丛书名:实战系列所属分类:&&&
下载免费当当读书APP
下载当当读书APP,免费阅读万本电子书。
本商品暂无详情。
当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、积分等发生变化,最终以订单结算页价格为准。
划线价:划线价格可能是图书封底定价、商品吊牌价、品牌专柜价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,商品吊牌价、品牌专柜价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:折扣指在划线价(图书定价、商品吊牌价、品牌专柜价、厂商指导价等)某一价格基础上计算出的优惠比例或优惠金额。如有疑问,您可在购买前联系客服咨询。
异常问题:如您发现活动商品销售价或促销信息有异常,请立即联系我们补正,以便您能顺利购物。
当当购物客户端手机端1元秒
当当读书客户端万本电子书免费读

我要回帖

更多关于 跪求h小游戏网 的文章

 

随机推荐