当前位置: 首页 > wzjs >正文

网站建设怎么管理业务员国外过期域名查询网站

网站建设怎么管理业务员,国外过期域名查询网站,海淀网站建设服务,引流推广平台违法吗一、Unity场景概念 如果把游戏运行过程理解成表演,那么场景就是舞台; 场景本质上是一个配置文件,这个配置文件决定了场景中有哪些东西; 二、Scene和Game窗口 1、Scene 滚轮缩放、拖动 单独选中也可以 最下面这个是全能工具…

一、Unity场景概念

如果把游戏运行过程理解成表演,那么场景就是舞台;

场景本质上是一个配置文件,这个配置文件决定了场景中有哪些东西;

二、Scene和Game窗口

1、Scene

滚轮缩放、拖动

单独选中也可以

最下面这个是全能工具,包含以上所有功能。


在Unity中,可以通过代码编辑器打开unity的界面代码。

Unity的层级面板中 旋转角度有三个值,但是在界面代码中是以四元数呈现出来的旋转角度 

 在界面代码中修改数值,Unity会提示重载。

三、游戏物体概念 

1、物体概念

场景是舞台,那么游戏物体就是演员

在 Unity中称为GameObject

在层级面板中一层一层的覆盖,最下层的会最先渲染

2、组件概念

组件:类似于模块,插上就有,拔掉就没有

Unity中大多情况下,我们写的脚本就是一个组件;Unity内任何游戏物体必须有Transfrom组件;

四、Project窗口和Inspector窗口

1、Project

Project是一个开发时使用的项目资源管理器,是一个文件夹结构
使用右键,创建Unity资源

2、Inspector

也叫检查器窗口

查看某个东西的属性设置

二者一一对应

相当于把Scene面板可视化

五、自定义组件

Unity开发思想在于组件的复用

在开发中,可以创造一些通用的功能,在项目中进行复用

 

六、从代码角度认识GameObject

1、主要属性

 //组件如何获取自身的宿主GameObjectDebug.Log(gameObject.name);gameObject.name = "WSAD";Debug.Log(gameObject.name);

2、主要行为

3、销毁组件方式

 七、Transform组件的基本信息

作用:负责位置、旋转、缩放的组件;负责父子节点的管理;

transform.position = new Vector3(1,1,1);
//transform.rotation = new Vector3 (0,0,0);
transform.eulerAngles = new Vector3(0,0,0);
transform.localScale = new Vector3(2,2,2);

在Unity的Transform组件中,调用的API为这三种。

注:旋转是四元数,不是rotation 

 

默认获取的是世界坐标 

八、坐标与Vector结构体

每一个对象根据层级结构排列;有世界坐标和局部坐标

修改当前物体Trans坐标

//1
transform.position = new Vector3(0, 3, 0);
//2
transform.position = new Vector3(transform.position.x, 3, transform.position.z);
//3
Vector3 pos= transform.position;
pos.y = 3;
transform.position = pos;

以上三种方法相同 

更改旋转坐标

transform.eulerAngles = new Vector3(50,60,70);

 注:三个数值不能全是90°,会发生万向锁情况。、

九、Transform维护父子结构

1、如何删除游戏物体

两个API

Destroy:销毁物体,不是立即销毁,而是在Update之后销毁

DestroyImmediate:立刻销毁,销毁完才会执行下一行代码

立即销毁,无法输出,会出现空引用

普通销毁,可以输出

2、如何设置父物体

test.SetParent(transform);
test.SetParent(null);

3、如何遍历所有子物体

for循环遍历

注:for循环的编程错误

 for(int i=0;i<test.childCount;i++){test.GetChild(i).SetParent(null);}

原因是:每一次循环,子物体的数量都会减少,因此变量i小于的数量不是定值,而是依次加一

解决方案:

第一种:

一直判断物体的子物体个数是否大于0;一直移除第0位

//解决方法 一直移除第0位方式
while (test.childCount > 0)
{test.GetChild(0).SetParent(null);
}
第二种:

把子物体数量减一,然后移除第零位或者第i位

//倒着遍历
for (int i = test.childCount - 1; i >= 0; i--)
{test.GetChild(0).SetParent(null);
}

十、组件的生命周期

1、生命周期的概念

一般指一个组件从创建到销毁的所有阶段;这些阶段所做的事情,就是生命周期函数;

也被称为事件函数

2、生命周期函数

Awake和OnDestroy是针对物体的情况的,不是代码情况
把代码取消勾选,这两个函数中的代码依然会执行 

3、帧的理解

 Unity中常见的移动方式

void Update()
{float speed = 2f;transform.position+=new Vector3(0,0,speed*Time.deltaTime);
}

注:这里一定要用+=


十一、Translate移动

Transform的一个基本函数

1、Translate移动代码

 这两个代码相同

private void Update()
{float speed = 2f;transform.position += new Vector3(0,0,speed*Time.deltaTime);transform.Translate(new Vector3(0, 0, speed * Time.deltaTime));
}

沿着世界坐标(世界方向) 或者 自身坐标(自己的朝向) 移动

transform.Translate(new Vector3(0, 0, speed * Time.deltaTime),Space.World);
transform.Translate(new Vector3(0, 0, speed * Time.deltaTime),Space.Self);

简化

Vector3 pos=new Vector3(0,0,speed*Time.deltaTime);
transform.Translate(pos,Space.Self);

http://www.dtcms.com/wzjs/554544.html

相关文章:

  • 天津做胎儿鉴定网站网站不可以做哪些东西
  • 网站网站做员工犯法吗网络开发是什么专业
  • 购房者网站亚马逊跨境电商开店有风险吗
  • 网站开源模板移动开发技术
  • 为什么网站建设起来搜素不到做网站程序看什么书
  • 关于网站集约化建设的意见yandex网站推广
  • 龙岗网站建设公司网络服务智慧团建电脑登录入口官网
  • 国内搜索网站小米公司的企业文化建设
  • 网站发布与推广方式网站建设的知识和技能
  • 网站后台不能上传wordpress自动修改图
  • 合肥建设网站制作哪个好成都住房和城乡建设厅网站
  • 建一个营销网站的步骤安全的网站制作公司
  • 广东融都建设有限公司 公司网站wordpress 有支付接口
  • 福州中小企业网站制作百度号码认证平台官网首页
  • 如何看网站是否被降权怎么制作微信表情包
  • 网站建设与设计ppt模板下载公司网站设计教程
  • 网站制作维护费 归属女生做网站后期维护工作好吗
  • 泰国如何做网站推广模板网站如何引擎收录
  • 百度推广进入后是别的网站 说是服务器问题杭州临安网站建设
  • 怎么根据别人的网站做自己的网站jsp网站开发模式
  • 新网站开发wordpress数据库修改域名
  • 设计素材网站排行榜做二手钢结构网站有哪些
  • 濮阳网站建设哪里便宜个人站长做网站
  • 凡科免费网站建设wordpress 音乐播放器插件
  • 手机工信部网站备案查询数据分析网站html模板下载
  • 百度不收录网站关键词把wordpress改成返利网
  • 网站在哪里设置关键字工信部网站备案平台
  • 写作的网站有哪些wordpress主题教程视频
  • 网站开发与运营方向关键词优化好
  • 制作网站管理系统莒南做网站