- 博客(8)
- 收藏
- 关注
原创 工作笔记(7)
如果想要隐藏一个UI,有很多种方法,最先想到的是 GameObject.SetActive(true或者false),相当于把物体的左上角的框框打上√。不过这种方式占用资源可能会大一点,还有一些比如调成透明,或者把mesh的√打掉也是可以的。 调整颜色的时候,我最常用的是transform.GetComponent().color = color.red; 但是当涉及到比较复杂的颜色的时候,可以通过它的RGBA来确定颜色,RGB这三个字母可以在网上找到颜色的对应号码,A是Unity独有的,代表透明度,而R.
2020-06-02 15:34:58
181
原创 工作笔记(6)
这段时间工作遇到的最大的一个疑问就是,有时候经常需要通过一个按钮去改变另一个里面的类的字段,从而达成让物体变换运动方向或者旋转速度之类的功能。这里我总结几个方法。 第一个呢是让物体挂载脚本,脚本里的update放旋转的方法,让其一直旋转,然后在这个脚本里放入另外一个被button引用的方法去改变旋转的状态。这是比较简单的但是耦合度较高的写法,不太适合大程序。 第二个呢也是让物体挂载脚本,这个脚...
2020-05-06 08:36:49
126
原创 工作笔记(5)
粒子是可以控制特效的播放和停止的 gameObject.GetComponent().Play(); gameObject.GetComponent().Stop(); 代码的执行是依次的,但如果代码进行动画的编写,开始执行动画的下一步就开始执行下一行代码了,下一行代码不会等着上一行的动画完成后再执行,这里要注意 使物体进行运动的时候,要活用空物体,空物体可以作为旋转的中心参考。 ...
2020-04-13 09:08:37
105
原创 工作笔记(4)
如果拿来一个工程源代码来制作一个自己的游戏,最快的方式是从源代码开始改。 添加组件时必须用GameObject类型,物体.AddComponent<组件>(),这时如果想把这个添加了的组件赋给一个参数,可以后面接as 组件。例:audioSource2 = obj.AddComponent() as AudioSource; 探测音频是否在播放 if(AudioSource类型.is...
2020-04-07 08:43:21
93
原创 工作笔记(3)
符号:?: 叫做三元运算符 举例:(x ? y : z) 表示如果表达式x为true,则返回y;如果x为false,则返回z,是省略if{}else{}的简单形式。 除了 text文件名字.color = Color.red 这种改变颜色的方法,实际还有一种更灵活的方法,<color=red>,例如:"<color=#5C3317>" + poetry.poem[i] +...
2020-03-23 09:11:42
93
原创 工作笔记(2)
属性是个好东西,private或者protected一下所有的字段,然后set设置字段的条件,get{return}就能起到保护的作用。要常用这一点。 在设置MVC的时候,遇到预制体,需要把预制体和其父物体放到View界面的变量里面,不用单独拿出来预制体里面的字段,另外预制体用GameObject类型就行。 一个封装好的方法()里面,打一个“,”逗号就可以看到方法对参数类型的要求,简单快捷 fo...
2020-03-13 15:14:11
95
原创 工作笔记(1)
2020.3.2-2020.3.8 protected用于限制变量被使用,只可以继承,或者在当前类的内部访问,实例化对象访问不到 readonly用于不可改变的变量,第一次设变量的时候要赋值 物体.sizeDelta 在锚点集中的时候有x和y,可用来描述这个组件的长和宽,但是锚点分散时,就表示其他的东西了,这时候要用 物体.rect.height或者 物体.rect.width ...
2020-03-09 12:34:51
132
1
原创 工作笔记(0)
今天开始写工作笔记,把工作中遇到的新知识记下来,以周为单位来记录,因为在学习unity和C#,所以都是这些相关的。 bool变量的初始值是false,if(hurted)里面只写变量不判断真假的情况意思是判断它为true Input.GetMouseButtonDown(数字)是辨别鼠标是否按下某个键,返回bool值 制作动画时要用到animator,在里面编辑各个动作之间的关系,也可以添加bo...
2020-03-03 08:45:37
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人