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

鲜花网站建设毕业论文免费观看短视频的app软件推荐

鲜花网站建设毕业论文,免费观看短视频的app软件推荐,北京市建设工程资源交易网,深圳自己做网站 服务器1. 说明 当整个游戏运行起来之后,我们无法再借助鼠标来控制物体,此时可以使用脚本来更改物体的各种姿态,驱动游戏的整体运动逻辑。 2. 脚本添加 首先在Assets目录中,新创建一个Scripts文件夹,在该文件内右键鼠标选择…

1. 说明

当整个游戏运行起来之后,我们无法再借助鼠标来控制物体,此时可以使用脚本来更改物体的各种姿态,驱动游戏的整体运动逻辑。

2. 脚本添加

首先在Assets目录中,新创建一个Scripts文件夹,在该文件内右键鼠标选择创建脚本选项,即可创建一个脚本文件,可命名为SampleLogic,如下图:
在这里插入图片描述
然后,鼠标双击创建的脚本文件,即可使用visual studio打开文件,在其中进行代码编辑,简单加入一行代码:
在这里插入图片描述
最后,需要将这个脚本文件挂载到物体模型上,也就是当成一个组件添加到物体本身,相当于给这个脚本一个寄宿的载体。选择一个物体,在其右侧属性窗口的最下侧,直接将脚本拖放过去,如下图:
在这里插入图片描述
拖放成功后,会发现在其属性组件中,会多一个Script组件,当然,也可以使用Add Component为物体添加脚本文件,如下图:
在这里插入图片描述
点击Scene窗口上方的运行按钮后,即可运行游戏,同时脚本也会被运行,再次点击此按钮,会结束运行,如下图:
C#脚本文件名必须和类名保持一致,否则无法挂载到物体上,若要修改类名,需要在Visual Studio中对类名进行修改。
在这里插入图片描述

3. 脚本中获取当前物体

若想通过脚本挂载方式控制当前物体的运动,那么需要在脚本中先获取到这个物体,然后再写代码对这个物体的相关属性进行设置,可以使用gameObject来获取,详见代码注释:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class SampleLogic : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("** 开始测试.... **");GameObject obj = this.gameObject;//获取当前物体本身(this代表当前脚本组件)string name = this.gameObject.name;//获取当前物体的名称Debug.Log("当前物体名称为:" + name);Transform tr = this.gameObject.transform;//获取当前物体的transform组件Vector3 vec = tr.position;//获取当前物体的坐标float posX = tr.position.x;//获取当前物体的x坐标值float posY = tr.position.y;//获取当前物体的y坐标值float posZ = tr.position.z;//获取当前物体的z坐标值Debug.Log("物体当前坐标为:" + vec + " " + "X:" + posX + "Y:" + posY + "Z:" + posZ);}// Update is called once per framevoid Update(){}
}

4. 物体坐标

transform.position --> 世界坐标
transform.localPosition --> 本地坐标***(一般使用这个)***,localPosition的值就是在属性窗口中设置的值
一般获取物体的坐标有两种方式:
①:this.gameObject.transform.position
②:this.transform.position(简化版)
对物体的坐标进行设置:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class SampleLogic : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){this.transform.position = new Vector3(1.0f, 1.5f, 1.0f);}// Update is called once per framevoid Update(){}
}

5. 脚本解释

从上面的代码中可以看到,一个脚本包含两个基本的函数,一个是***start()函数,一个是update()***函数
start():游戏运行起来后,此函数只执行一次,就是游戏刚启动时被执行
update():游戏运行后,每更新一下画面,该函数就会被执行一次。可以为unity设置帧率,让其以一定的速率更新画面

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class SampleLogic : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Application.targetFrameRate = 60;//设定帧更新速率}// Update is called once per framevoid Update(){}
}

持续更新中,请大家多多关注…

http://www.tj-hxxt.cn/news/129098.html

相关文章:

  • 专业企业网站开发公司专业软文发布平台
  • 做ui什么图库网站好呀seo电商运营是什么意思
  • 网站建设记账中国搜索网站排名
  • 做网站 图片需要多大的成人本科报考官网
  • 投票网站如何做谷歌sem推广
  • 建设的网站如何让用户注册百度指数查询工具app
  • 成都网站建设福州拉新app推广平台排名
  • 网站开发售后服务承诺爱站seo工具包官网
  • 石家庄政府网站建设站长工具端口
  • 深圳鸿运通网站建设百度指数代表什么意思
  • 更新wordpress创建目录失败泉州seo按天计费
  • 做微信投票的网站二级域名分发平台
  • 防伪码查询网站怎么做的新冠疫情最新情况最新消息
  • 给公司做宣传网站的好处免费男女打扑克的软件
  • 做的网站老被攻击百度搜索风云榜手机版
  • 网站空间的存放种类网络营销工具
  • 杭州网站设计建设公司成都网站建设公司
  • 怎么建设网站模板上传百度搜索技巧
  • 大连外经贸网站谷歌seo什么意思
  • 重庆论坛英文外链seo兼职
  • 目前国内有哪些网站做家具回收工业设计公司
  • 武汉专业网站建设百度链接提交工具
  • 做外贸一般要注册哪些外贸网站短视频培训学校
  • 房地产做网站不高端网站建设南宁
  • 微信公众号如何做网站今天的新闻内容
  • 帮人负责做网站叫什么工作百度权重工具
  • 企业公司网站模板网络营销服务的特点有哪些
  • 深圳网站建设乐云seo中国十大新闻网站排名
  • 山西宏图建设集团有限公司网站无锡优化网站排名
  • 网站制作怎么做搜索栏网络营销实施方案