个人经验总结(预防bug)

1.unity里面导入包时注意路径不要出现中文符号,否则出现

Error while importing package: Couldn't decompress package

2.NGUI中的Alignment参数

属性Justified(两端对齐的)在描述中文字时是不起效果的

3. NGUI中的UIPanelsoft clip问题

UIPanel属性Material下选择的material没有设置成为(unlit/Transparent Colored)类型导致的

4.Unity3D插件之NGUI-确保鼠标点击UI时不响应其他事件

需要判断当前鼠标是否在UI控件上面,步骤:

1、给ui控件都加上Box Collider,注意的是,把Lable 的UILable脚本中的  Collider auto-adjust to match(对撞机自动调整以匹配)勾选,这样就不用去配置BoxCollider的大小了,而且涉及到空间大小自适应的情况也不会有问题

2、相关代码加上如下判断则不会和UI控件鼠标事件冲突了
if (UICamera.Raycast(Input.mousePosition)) {
   return;
}

5.unity下拉列表Popuplist

显示动画Animated(√)

Default下拉列表第一个属性值需要添加一个label

设置On Value Change选项

Notify=(label)

Method=(UILabel/SetCurrentSelection)

设置中文默认字时,需要在Font选项下

选择Dynamic

1.设置动态字体

2.支持中文字体

注意child—>label里面选择Dynamic字体

6.unity单选框checkbox

显示渐变效果Transition=(smooth) 无效果(Instant)

设置一个框sprite(checkbox),框里面child一个sprite(gou)

父类checkbox设置UIToggle(开关) Sprite=(gou)

默认选择打勾则选择Starting State(√)

7.监听器--下拉列表

如图,Options中选项名后面存在空格,则会出现监听不到情况,需要在UIPopupList.current.value后面添加Trim()的方法清空选项里的空格,保证监听成功

public enum GameGrade{EASY,NORMAL,DIFFICULTY}public class GameSetting : MonoBehaviour {public  GameGrade grade = GameGrade.NORMAL;public void OnGameGradeChanged(){print("OnGameGrade" + UIPopupList.current.value);switch(UIPopupList.current.value.Trim()){case "简单":grade = GameGrade.EASY;break;case "一般":grade = GameGrade.NORMAL;break;case "困难":grade = GameGrade.DIFFICULTY;break;}     }}

8.NGUI-使用UILabel呈现图片和不同格式的文字

[b]Bold[/b]                      粗体
[i]italic[/i]                       斜体
[u]underline[/u]               下划线
[s]strikethrough[/s]         删除线
[sub]sub[/sub]               下标
[sup]sup[/sup]               上标
[00ff00]设置颜色[-]           设置显示颜色

[url=http://www.cnblogs.com/mrzivchu/][u]博客[/u][/url] 链接

特殊字体使用必须BBCode标记

9.文本设置文字初始位置

一.Alignment属性设置

二.Pivot 轴设置

9.限制文本输入脚本

       private UIInput input;void Awake(){input = this.GetComponent<UIInput>();}public void OnAgeValueChange(){string value = input.value;int valueInt = int.Parse(value);if(valueInt < 18){input.value = "18";}if(valueInt > 120){input.value = "120";}}

例如以上所述:

1.Age_sprtie应该放在On Submit 设置下面用于提交检测并且设置On Return Key 属性=Submit 在启动game按下回车键

2.而放在On Change 设置下面则会出现刚输入就会被检测。

unity3D 初学者的个人总结相关推荐

  1. unity 开发John Lemon‘s Haunted Jaunt项目 适合unity3D初学者

    游戏最终效果如下: ohn Lemon's Haunted Jaunt 项目 官方学习地址:John Lemon's Haunted Jaunt: 3D Beginner - Unity Learn ...

  2. Unity3d烘焙常见黑斑解决方法(适用5.x、2017、2018、2019版)

    很多Unity3d初学者在烘焙场景时,由于没有经验,模型上常常出现一些怪异的"黑斑"."撕裂"."硬边"."漏光"现象( ...

  3. Unity3D如何开发最简单的VR游戏 vrPlus(神之眼)

    VR是一种可创建和体验虚拟世界(Virtual World)的计算机系统, 是一种可以创建和体验虚拟世界的计算机仿真系统.它利用计算机生成一种模拟环境,是一种多源信息融合的交互式三维动态视景和实体行为 ...

  4. Unity 3D游戏开发学习教程

    用C#用Unity3D制作游戏 你会学到: 您将学习3D游戏开发基础知识,以使用Unity3D引擎推进事物. 到本课程结束时,他们将可以轻松制作任何类型的游戏,无论是3D还是2D MP4 |视频:h2 ...

  5. Unity学习笔记2 简易2D横版RPG游戏制作(二)

    十二.敌人受攻击时的闪烁和Player的生命值的修正 上一篇中,我们利用Controller2D中的IEnumerator TakenDamage接口,使得我们的Player受到攻击时会进行闪烁,我们 ...

  6. Stay Hungry Stay Foolish——网络学习平台分享

    从1月24号回家也有一阵子了,今天已经是31号,这一个周的中心思想就是一个字,玩. 学生一但远离学校,就会碰到许多学习的阻力,有来自外界的,家里有活要干,有亲戚要访,有同学邀约:也有来自内在的,自由的 ...

  7. Unity 5.x 游戏开发指南 HD版 final.pdf

    下载地址:网盘下载 <Unity 5.x游戏开发指南>详细介绍了Unity3D 5.0的各个主要系统,包括地形系统.脚本系统.动画系统.界面系统.音频系统.网络通讯系统和2D系统,并通过大 ...

  8. CSDN学霸课表——Unity全掌握

    Unity大型网络游戏开发实战视频课程 讲师:张刚 本次系列课程的目标是让Unity3D初学者快速掌握Unity3d的网络开发技术,课程重点将对TCP数据通信时如何对数据进行序列化和反序列化,如何解析 ...

  9. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

最新文章

  1. MAX3232EUE小知识
  2. 【过程记录】springboot中使用EhcacheCache+mybatis
  3. Queue)) 类,msdn上的一篇文章,便于查看
  4. c语言必背数据结构_数据结构(C语言)考试重点必背
  5. mysql面试常问 1: 谈谈MySQL表级锁和行级锁
  6. SQL server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法...
  7. 拖拽上传及读取文件实现
  8. 中职计算机基础课教学策略研究,计算机-研究教学方法中职学校计算机基础课程教学策略的论文开题报告-优度********网...
  9. bsp 总结正规流程
  10. AWVS12-Windows
  11. 多标签分类问题中的评价指标:准确率,交叉熵代价函数
  12. MySQL 排序规则
  13. Android开发工程师已难找工作
  14. Ubuntu 入门学习之从安装部署到java环境的安装
  15. Holt-Winters模型分析及时间序列预测
  16. 关于Youtube榜单数据的探索,排名第一的视频播放次数已接近90亿次!
  17. View的foreground属性
  18. 四川省某市智慧海绵城市监测系统案例分享
  19. Java 蓝桥杯 我们的征途是星辰大海
  20. Win10小娜关闭或删除进程

热门文章

  1. 了解react-hook以及State Hook
  2. PhotoShopCS6报错error:16解决办法
  3. 计算机人文素养教案,谈谈信息技术课堂中人文素养培养的感想和体会
  4. openldap用法
  5. 集合竞价与连续竞价01
  6. 解决curl/wget: (7) Failed to connect to github.com port 443: Connection refused无法解析主机或请求拒绝问题
  7. gcc compile : assignment of read-only location '*p'
  8. ARM Cortex-M3
  9. 硬盘保护技术的原理和实践初探
  10. 计算机应用基础网络统考操作,全国高校网络教育统考《计算机应用基础》操作题...