UGUI&&Animator模块知识点随记
2.给Button添加事件关联时,函数不能带有yield WaitForSeconds (waitTime);(js)必须使用协程
function OnMouseDown(waitTime:float) {
yield WaitForSeconds (waitTime);}
StartCoroutine(OnMouseDown(0.35));
3.Input.GetKey(KeyCode.Q))与Input.GetKeyDown(KeyCode.Escape)
4.Mathf.Lerp. lerp差值 transform.position.x = Mathf.Lerp(min:float,max:float,(Time.time - i:float)*speed);数学差值函数。
5.创建一个空物体如果他的Scale,x=0,y=0,那么这个物体的子物体改变子物体的position,他的位置也不会改变。
6.animation组件和animator组件的区别,,animator是动画状态机,animation是它子集。
7.animator的trigger变量。a.animator.settrigger("name");执行时为真,下一句自动为假。
8.状态树动画转换控制,,float h = Input.GetAxis("Horizontal"); float DirectionDampTime = 0.25; animator.SetFloat("Direction",h,DirectionDampTime,Time.deltaTime); 前跑,左跑,右跑转换。
9.截图功能:if(Input.GetKey(KeyCode.P)&&Input.GetKey(KeyCode.LeftControl)){Application.captureScreenshot("Screenshot.png");}
10.五种坐标系。
c#中[DllImport("user32.dll")]
屏幕坐标和像素视口坐标Z值体现的是与摄像机中心距离的远近。
11.全屏。Screen.fullScreen = !Screen.fullScreen;
12.锁定鼠标。Screen.lockCursor = ture;
13.Switch to 800×600 windowed,切换到,,,,Screen.SetResolution(800,600,false),false代表非全屏。
14.var ScreenPos:Vector3 = camera.WorldToScreenPoint(cube.position);世界坐标转屏幕坐标。
15.var World:Vector3 = camera.ScreenToWorldPoint(Input.mousePosition);
16.var ViewportPos:Vector3 = camera.ScreenToViewportPoint(Input.mousePosition);
17.var World:Vector3 = camera.ViewportToWorldPoint(Vector3(0.5,0.5,0.4));
18.光线投射,从摄像机投到屏幕中心
var p1: Vector3 = new Vector3(-0.86,0.38,-2.05);
Instantiate(sp,p1,transform.rotation);
var ray: Ray = camera.ViewportPointToRay(Vector3(0.5,0.5,0));
var hit: RaycastHit;
//发射光线
if (Physics.Raycast(ray,hit)){
wz.text = "I am looking at"+hit.transform.name;}
else
wz,text = "I am looking at noting";
19.小岛游戏存档功能使得charge数组指针超出了范围,但是游戏里没有体现具体的异常。
UGUI&&Animator模块知识点随记的更多相关文章
- logging模块知识点及应用小结
Logging模块知识点: 一.分为5个级别:debug(),info(),warning(),error(),critical().级别由低到高 1.1最简单的用法: 1.2 如果想把日志写到文件 ...
- Elementui实战知识点随记
1. Elementui实战知识点随记 1.1. 表单验证 对于复杂数据,类似于对象里面包含数组,每个数组又包含多个对象,表单验证我查看了网上很多资料都说Elementui不支持,实际上,经过我官网的 ...
- 【13】python time时间模块知识点备查
表示时间的三种形式 # 时间模块 '''UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时 时间的表示 ...
- unity3d 知识点随记
1.transform.translate是增加transform面板相应的数值x,y,z是以本地坐标系为方向:transform.transformdirection是以世界坐标系为方向,可以去测试 ...
- java 知识点随记
JAVA 读取配置文件: Properties props= new Properties();//文件在src目录下,编译会被加载到classpath下. Props.load(Test.class ...
- Halcon知识点随记(每日更新)
部分积累自重码网视频 1.dev_update_off.dev_update_on 一般dev_update_off放在开始,dev_update_on放在程序结束 dev_update_window ...
- unity3d API知识点随记
1.transform.translate是增加transform面板相应的数值x,y,z是以本地坐标系为方向:transform.transformdirection是以世界坐标系为方向,可以去测试 ...
- C语言若干知识点归记
一.C语言指针学习架构 1.基本数据类型---指针 2.字符串---指针 3.数组---指针 4.函数---指针 5.结构体---指针 6.共用体---指针 7.枚举---指针 8.位域---指针 9 ...
- python 函数,模块知识点运用示例
给定验证码长度n,生成随机验证码,验证码由数字.字母组成(参考chr()内置方法) # 给定验证码长度n,生成随机验证码,验证码由数字.字母组成(参考chr()内置方法) # 第33-126号(共94 ...
随机推荐
- Android EditText输入格式设置
在开发的过程中,通常会用到EditText,如何让虚拟键盘来适应输入框中内容的类型,通常我们都会在xml文件中加入android:inputType="". android:inp ...
- C++中三种new的用法
转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html 作者: mt 1 new operator,也叫new表达式:new表达式比 ...
- 第一次用阿里云ecs配置pptp vpn遇到的问题。
在国外没办法使用一些国内一些涉及版权的网站,各种音乐和视频都没法看很不爽.自己租了个ecs.vps上安装vpn网上很多教程,但是有些地方只是copy上去还是不行的,得根据vps的具体情况改动一下才可以 ...
- oracle 创建用户
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace ycjy tempfile 'D:\oracledata\ycjy.dbf' size 50 ...
- C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表
记得2010年之前,公司的项目基本上都要用到报表,以前我们常用的方法就是针对客户的需求来定制化开发(基本上是死写代码)来实现,经常导致项目经常性的延期,因为客户的需求经常会变化,随着用户的使用认知度的 ...
- day9-协程
生产者和消费者模型: #!/usr/bin/env python #coding:utf8 import threading,Queue import time import random def p ...
- 【摘】 pt-query-digest工具一解
原文 http://blog.csdn.net/seteor/article/details/24017913 1.percona-toolkit安装 wget http://www.percona. ...
- PHP语法基础
1.PHP语法基础 PHP标记符 <?php ?> 常亮与变量 $a = 10; 变量 可以在运行过程中修改 $a = 10; $a = 20; $b = 5; echo $a+$b; c ...
- Esfog_UnityShader教程_UnityShader语法实例浅析
距离上次首篇前言已经有一段时间了,一直比较忙,今天是周末不可以再拖了,经过我一段时间的考虑,我决定这一系列的教程会避免过于深入细节,一来可以避免一些同学被误导,二来会避免文章过于冗长难读, 三来可以让 ...
- 提交到github远程仓库遇到的问题
1.could not read from remote repository 可能原因是没有将ssh 密匙添加到github,所以没有权限 解决办法: 1. ssh-keygen -C 'your@ ...