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

宁陵网站建设公司网站seo优化的

宁陵网站建设,公司网站seo优化的,分类信息网站建设方案,建好了网站怎么做外贸1.场景视图鼠标滚轮#xff1a;场景放大缩小鼠标右键#xff1a;场景左右平移场景编辑器中#xff0c;能看到什么#xff1f;网格#xff0c;每一格大小为1unit#xff0c;建模不同#xff0c;规定不同#xff0c;(对应屏幕上100个像素)世界坐标系y轴向上为正x轴向右为…1.场景视图鼠标滚轮场景放大缩小鼠标右键场景左右平移场景编辑器中能看到什么网格每一格大小为1unit建模不同规定不同(对应屏幕上100个像素)世界坐标系y轴向上为正x轴向右为正z轴垂直屏幕向里为正主摄像机Main Camera表示摄像机的可视范围1.1坐标单位坐标的单位一个方格为个单位Unit,默认的竖直方向为±Unit一个单位在屏幕上约定为100像素一个单位在真实世界中可以自行约定比如约定1单位1米1.2摄像机Z坐标默认是-10不用修改Background,默认蓝色游戏运行时的背景色Size广角指摄像范围默认5个单位其中5 Unit为半高全高为5 * 2 10 Unit长度比长宽比由Game窗口中的显示Display决定比如设为Free Aspect设为16:9即摄像机的高度由Size决定而宽度是不确定的在准备背景图片时摄像机 Size 5图片高度10Unit * 100 1000 px图片宽度按16:9准备最好更宽一些以覆盖更宽屏幕摄像机 Size 3.6图片高度7.2Unit * 100 1000 px图片宽度应比1280略大一些以覆盖更宽屏幕ctrl z撤销上一步操作对象的显示顺序在2D画面中两个对象如果重叠谁显示在上面呢修改Order In Layer推荐修改Z坐标即使一个对象被遮住也是可以操作的Hierarchy窗口中的先后顺序并不能决定显示顺序1.3对象的轴心轴心的作用坐标基准当设置对象的坐标时实际指的是轴心点的位置旋转轴当旋转对象时是以Pivot为轴心来计算的Pivot的设置选中一个图片素材在Inspector窗口中点Sprite Editor,打开一个图形编辑器在Sprite编辑器的右下角面板里设定Pivot位置在Sprite编辑器的右上角点Apply保存设置理解相对坐标对象的父子关系拖拽一个对象到另一个对象成为子对象子节点可以发现当父对象移动时子对象随之移动子对象的坐标轴是相对于父对象的移动父对象时子对象的Position不发生变化旋转父对象时子对象的Rotation不发生变化1.4图片素材的准备2D图片的要求背景图片一般为JPG人物道具等其他图片一般为PNG,背景透明图片的切割一个图片未经切割时只包含一个sprite素材在Sprite Mode里设置Multiple,然后点击Sprite Editor,弹窗点击Apply按照图中操作即可切割结果图片与渲染器两个术语Sprite精灵游戏开发中指一张图片Sprite Renderer 图片渲染器用于显示一个Sprite,功能就是显示图片组件Component,用于实现一种功能例如Sprite Renderer组价用于图片显示2.认识脚本组件using System.Collections; using System.Collections.Generic; using UnityEngine;public class Hello : MonoBehaviour {// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){} }添加脚本时自动创建一个类*.cs文件特点类名必须与文件名相同必须继承于MonoBehavior所有Unity脚本都继承于这个类默认定义了一些事件函数如Start(), Update()会被Unity引擎自动调用事件方法事件方法Event Function 约定好的一些事件回调如Start()每次开始时调用一次Update()每帧调用更新游戏显示Time.delta Time()获取上一次Update()到现在的时间间隔内部执行顺序创建游戏对象创建组件 如Hello comp new Hello()comp.Start()定时执行 comp.Update()更新游戏显示要点与细节类名必须与文件名相同Start()开始调用一次可用于初始化Update()每帧调用帧间隔不等可用于更新游戏帧率默认Unity里帧率是不固定的它会尽可能快的刷新游戏获取上一帧的间隔Time.deltaTime显式设定帧率Application.targetFrameRate 50;Application.targetFrameRate 50;要求Unity引擎尽量以此帧率运行但实际帧率还是会有偏差对象的移动在Update()里移动图片每次向上移动0.05单位this.transform.Translate(0, 0.05f, 0);其中this.transform 即当前游戏对象的transform组件Translate()调整相对位移匀速移动的优化float step 0.8f * Time.deltaTime;其中0.8f表示每秒移0.8个单位要点Unity中一般使用float,而不是double,所以在指定参数时要以f结尾例如0.8f注意理解Time.deltaTime的使用{// Start is called before the first frame updatevoid Start(){Debug.Log(这是我的第一个游戏);Application.targetFrameRate 60;}// Update is called once per framevoid Update(){Debug.Log(In Update()... Time.deltaTime);//this.transform.Translate(0, 0.05f, 0);float step 0.8f * Time.deltaTime;this.transform.Translate(0, step, 0);} } Unity官方文档 https://unity.cnManual 手册Script API可以切换语言版本可供参考3.Script API获取节点和组件获取当前节点以及当前节点下的组件获取其他节点以及其他节点下的组件using System.Collections; using System.Collections.Generic; using UnityEngine;public class MyJet : MonoBehaviour {// Start is called before the first frame updatevoid Start(){//SpriteRenderer renderer this.gameObject.GetComponentSpiteRendeer();//SpriteRenderer renderer GetComponentSpriteRendeer();//renderer.flipY true;//获取其他节点GameObject obj GameObject.Find(/other/22);SpriteRenderer comp obj.GetComponentSpiteRendeer();comp.flipY true;}// Update is called once per framevoid Update(){}3.1MonoBehaviour所有的Unity脚本都继承自MonoBehaviour查看MonoBehaviour文档-- enabled 此组件是启用/禁用-- gameobject,当前游戏对象-- transform,当前Transform组件-- name,当前游戏对象的名称链接https://docs.unity.cn/cn/current/ScriptReference/MonoBehaviour.html3.2父节点与子节点查看Transform文档它有两个作用--用于设置Position/Rotation/Scale--用于维持父子节点关系比如获取一个节点的父节点/子节点3.3组件的属性脚本组件的属性也可以在Inspector窗口里显示演示给myJet.cs添加几个属性public int number 10; public string helloMessage hi,afanihao;public float speed 1.2f;完整代码using System.Collections; using System.Collections.Generic; using UnityEngine;public class MyJet : MonoBehaviour {public int number 10;public string helloMessage hi,afanihao;public float speed 1.2f;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){transform.Translate(0, speed * Time.deltaTime, 0);} }要点与细节只有public属性才在Inspector里显示在Inspector里可以修改初始值也可以添加引用类型的属性如图片资源、游戏对象、组件等3.4脚本的单步调试Unity程序调试-- 打印输出Debug.Log()-- 单步调试-- 在运行状态时可以在Hierarchy / Inspector里直接修改如果在VS环境安装正确的话可以对脚本单步调试在VS里添加断点在VS里附加到Unity(Attach)在Unity里点Play在VS里,点Step Over(F10)单步调试在VS里点停止调试(Detach)使用VS与Unity分离此时并没有停止游戏只是停止调试让它自由运行要点与细节Unity和VS两个庞然大物Attach需要时间不要频繁乱点点停止调试时并没有停止游戏的运行有一个固态硬盘最好把项目放在固定分区之上4.坐标系与旋转4.1坐标与旋转Vector3,用于表示一个3维向量(x, y, z),也称3元数比如节点的坐标用Vector3类型表示tranform.position new Vector3(0, 1.0f, 0);节点的坐标、旋转都是Vector3表示比如transform.position new Vector3(0, 1.0f, 0);transform.eulerAngles new Vector3 (0, 0, 45f);其中Euler Angle称为欧拉角就是用直观地角度来表示旋转注意另外transform.rotation 是用Vector4表示旋转较为复杂4.2世界坐标和本地坐标世界坐标World Space Position以世界坐标系计算本地坐标Local Space Position以父节点的坐标系计算如添加一个小鸟作为佩奇的子节点给小鸟指定本地坐标transform.localPosition new Vector3(0, 4.0f, 0); transform.localEulerAngles new Vector3 (0, 0, 90f);要点与细节指定旋转角度时用eulerAngles或者localEulerAngles4.3物体的运动transform.Translate(dx, dy, dz)用于实现相对运动,即在原始位置上偏移dx, dy, dz的距离如沿Y轴方向移动0.02单位transform.Translate(0, 0.02f, 0, Space.Self)其中Space.Self表示使用佩奇自己的坐标系测试1将佩奇旋转45度运行游戏测试2将佩奇旋转180度运行游戏可以发现佩奇是沿自己的Y轴方向移动的Space.Self是用自己的坐标系默认值Space.World使用世界坐标系transform.Translate(0, 0.02f, 0, Space.World)4.4掉头飞行using System.Collections; using System.Collections.Generic; using UnityEngine;public class MyJet : MonoBehaviour {private bool upward true; //飞行的方向// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if(upward transform.position.y 5){upward false;transform.localEulerAngles new Vector3(0, 0, 180);}if(!upward transform.position.y -5){upwardtrue;transform.localEulerAngles new Vector3(0, 0, 0);}transform.Translate(0, 0.02f, 0, Space.Self);} }理解Translate()是相对运动
http://www.dnsts.com.cn/news/84514.html

相关文章:

  • 柳市做网站制作淮南定制网站建设公司
  • 网站做标题有用吗画册设计报价明细表
  • 北京企业网站定制手机做wifi中继上外国网站
  • 资阳的网站建设商城的网站统计如何做
  • 洮南网站建设文化传媒公司能否建设经营网站
  • 网站建设制作临沂网站建设选盛誉卢氏县住房和城乡建设局网站
  • 网站配置伪静态免费免费网站模板下载
  • php网站容量山东建设执业资格注册中心网站官网
  • 自己做网站用软件下载广告关键词排名
  • 惠州网站建设领头中建集团的重要事件
  • 网站建设职责怎样自己建个人网站
  • 陕西交通建设养护工程有限公司网站软件开发专业能力
  • 山东省住房城乡建设部网站首页网站设计制作公司地址
  • 好创意网站有哪些方面ui设计软件图标
  • 网页游戏网站mhnwordpress 外部视频
  • 在线视频网站怎么做怎么把自己做的网站传网上
  • 山东临沂市需要建设网站的公司百度热搜广告位多少钱
  • 零基础做网站教程wordpress 4.8.3 漏洞
  • 深圳建设培训中心网站vc 做网站源码
  • 网站经常被挂码o2o网站开发
  • 网站的代理页面怎么做的朋友圈广告推广
  • 长春建设厅网站首页搭建网站原理
  • 如何制作一个个人网页seo是做什么的
  • 北龙建设集团网站白酒网站建设
  • 学校网站建设考评办法特色专业建设展示网站
  • 全球优秀企业网站做营销看的网站有哪些内容
  • 网站网站建设教程网站开发项目需求
  • 检查网站打开速度wordpress 4.9.2
  • 网站信息发布系统网站产品内容在数据库
  • 图片展示 网站有货源怎么做电商