博客主页:https://xiaoy.blog.csdn.net
本文由 呆呆敲代码的小Y 原创,首发于 CSDN
学习专栏推荐:Unity系统学习专栏
游戏制作专栏推荐:游戏制作
Unity实战100例专栏推荐:Unity 实战100例 教程
欢迎点赞收藏 ⭐留言如有错误敬请指正!
未来很长,值得我们全力奔赴更美好的生活✨
——————❤️分割线❤️————————-
Unity 小科普
老规矩,先介绍一下 Unity 的科普小知识:
- Unity是 实时3D互动内容创作和运营平台 。
- 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。
- Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
- 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
Unity 实用小技能学习
Unity中Text文本框 和 InputField文本输入框 内容换行问题
在进行文本内容输入的时候,可能会遇到想要内容换行的情况。
想要Text文本进行换行很简单,在代码中加入 \n
即可。
但是如果我们在Unity 的 Text面板 上手动输入内容加上\n
的时候确实没法使其换行。
这可能是因为Unity把 \n
识别成了 \\n
。
所以我们可以使用代码来替换 以达到换行的效果,示例如下:
_t.text = _t.text.Replace("\\n", "\n");
效果如下:
但是想要 InputField 输入框
中的内容换行的话这样还不够。
还要在 InputField属性面板
中将内容类型 改为 多行提交 或者 多行新行才可以。
然后就跟Text文本一样添加 \n
代码即可,下面用一个示例来演示效果。
代码如下:
public Text _text1;public InputField _inputField1;private float _timer=0f;private int _flag = 0;void Update(){_timer += Time.deltaTime;if (_timer>=2){_text1.text += "Text文本内容增加了!"+ _flag+ "\n";_inputField1.text += "InputField输入框内容增加了!" + _flag + "\n";_flag++;_timer = 0;}}
效果如下:
很简单的一个小功能,但是偶尔用一次反而找不到如何设置,仅此记录一下。
评论区抽奖送书
最后在评论区进行抽取三名幸运的小伙伴送下面这本书籍
在这里搞个小活动抽奖送给大家,对看书感兴趣的小伙伴可以参加一波呀,抽中概率很大哦!
《Unity3D游戏设计与开发》
规则如下:
规则如下 |
给本篇博客文章
点赞
收藏
评论
三连,然后就可以在博客文章评论区抽奖送一本Unity书籍!总共
抽三本
,中的几率还是很大的哦~ 想看书的小伙伴参与起来!中奖信息
文章发布时间的三天后下午本篇文章评论区公布!记得留意呀!没抽到的,但是喜欢这本书的小伙伴也可以在网上自行购买哈,官方正品商店购买即可!
规则如上 |
推荐理由(⭐⭐⭐⭐⭐)
- 《Unity3D游戏设计与开发》 尽量使用简单的代码实现功能,语言通俗易懂,配图丰富而具体,可作为高等院校或职业院校游戏设计相关专业(如教育技术、数字媒体技术、数字媒体艺术、计算机软件等)的教材,也适合Unity初学者、游戏开发爱好者和游戏美术人员使用。
- 《Unity3D游戏设计与开发》主要面向对动漫、游戏设计有兴趣的读者或交互媒体方向、计算机软件开发相关专业的读者,具有较广的读者群体。
- 编写《Unity3D游戏设计与开发》的主要目的是普及游戏设计与开发的知识与流程,通过案例教学引导读者参与游戏设计的全过程,培养读者的计算思维与创新能力,帮助读者具备独立设计与开发游戏的基本素养。
没抽到的小伙伴也可以官方平台自行购买哦:
京东移动端地址:https://item.jd.com/12679068.html
如果实在喜欢但是没抽到你的话,可以在评论区说一下,后续可以再给大家继续送福利!