unity中 类与函数、函数参数之间的花式使用方式(三)枚举篇

本文探讨了Unity中枚举如何与类和函数结合使用,包括配合公有方法和Switch、if语句,以及利用字典、散列表进行操作。枚举在构造函数、方法参数等方面的应用,以及在不同场景下的最佳实践也被详细阐述。
摘要由CSDN通过智能技术生成
前言

在编写代码的时候发现,枚举也可以和函数与类有着重要的联系

当我们想写有一定相同状态下,出现的不同种,多种的情况,来做特定的事时,就可以先用枚举来列出来

如敌人有多种类型的时候,这时可以用到枚举把相应的敌人通过枚举来判断来创建不同类型的敌人
如敌人的类型不同,需要的死亡特效也不同,这时通过枚举给他们加上相应的判断来做不同的死亡特效
如角色不同,但是其在移动的规则都是相同的。
如斗地主游戏的出牌规则类型很多,这时可以用枚举做出相应的规则判断
如飞机有多种子弹发射方式,我们就给子弹的发射种类也用枚举来做

枚举的作用还是挺多的,因此有必要好好研究一下。

方式一:配合公有方法和Switch、if 使用

在公有方法的参数类边上加入枚举类型和枚举形参,在调用时,做一个判断即可,

扩展:将结果以字符串的类型返回,这样枚举就得到了极大的扩展功能

使用方式: 调用这个公有方法,传入一个相同的枚举类型的值(前提是该枚举是公有的),此时返回这个类型的字符串。
接着通过这个字符串来做各种if判断。 (Switch虽然可以判断多种,但是不建议写太多内容,以免使该函数太长变得难以维护)

  public string getTimeOfDay(TimeOf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值