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

邯郸网站建设的地方google推广费用

邯郸网站建设的地方,google推广费用,建立网站的公司有哪些,开发一个小程序的流程虚拟轴 虚拟轴就是一个数值在-11内的轴,这个数轴上重要的数值就是-1,0和1。当使用按键模拟一个完整的虚拟轴时需要用到两个按键,即将按键1设置为负轴按键,按键2设置为正轴按键。在没有按下任何按键的时候,虚拟轴的数值为0&#xf…

虚拟轴

虚拟轴就是一个数值在-11内的轴,这个数轴上重要的数值就是-1,0和1。当使用按键模拟一个完整的虚拟轴时需要用到两个按键,即将按键1设置为负轴按键,按键2设置为正轴按键。在没有按下任何按键的时候,虚拟轴的数值为0;在按下按键1的时候,虚拟轴的数值会从0-1进行过渡,而不是直接变成-1,;在按下按键2的时候,虚拟轴的数值会从0~1进行过渡
在这里插入图片描述
通过Project Settings设置轴的数量以及属性等
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class AxisText : MonoBehaviour
{void Start(){}void Update(){//获取水平轴float horizontal = Input.GetAxis("Horizontal");float vertical = Input.GetAxis("Vertical");Debug.Log(horizontal + " " +vertical);//虚拟按键if (Input.GetButtonDown("Jump")) {//触发按键Debug.Log("空格");}}
}

通过按下上下左右键可改变其水平,垂直虚拟轴的值
在这里插入图片描述

手机,平板等设备实现触摸操作

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class TouchText : MonoBehaviour
{void Start(){//开启多点触摸Input.multiTouchEnabled = true;}void Update(){//判断单点触摸if (Input.touchCount ==  1) {//获取触摸对象Touch touch = Input.touches[0];//获取触摸位置Debug.Log(touch.position);//获取触摸阶段switch (touch.phase){case TouchPhase.Began://开始触摸break;case TouchPhase.Moved://触摸移动break;case TouchPhase.Stationary://触摸静止break;case TouchPhase.Ended://触摸结束break;case TouchPhase.Canceled://触摸因为其他事件打断break;}//判断多点触摸if (Input.touchCount == 2) {Touch touch1 = Input.touches[0];//获取第一个触摸点Touch touch2 = Input.touches[1];//获取第二个触摸点}}}
}

实时灯光是通过实时计算形成的灯光----性能消耗高
烘焙灯光是当灯光在场景中已经形成相应的效果我们可以把灯光删除,但是场景依然存在灯光效果

在这里插入图片描述
在这里插入图片描述

相机深度,如果场景里面同时存在多个相机,默认显示深度较高的那个相机拍摄到的物体,清除标志如果是仅深度那么就是将各个相机排到的物体叠加显示

通过脚本控制音乐播放

将音频文件放入项目并在物体脚本中设置相应的变量,将音频添加到脚本中
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MusicText : MonoBehaviour
{// 获取需要播放的音频片段public AudioClip mode;public AudioClip mode2;//播放器组件private AudioSource player;void Start(){//获取播放器组件player = GetComponent<AudioSource>();//设定播放的片段player.clip = mode;//实现循环播放player.loop = true;//控制音量player.volume = 0.5f;//开始播放player.Play();}void Update(){//按空格实现暂停和继续if (Input.GetKeyDown(KeyCode.Space)) {if (player.isPlaying){player.Pause();//暂停//player.Stop();//停止}else {player.UnPause();//继续播放//player.Play();//重新播放}}//按下按键播放其他音效if (Input.GetMouseButtonDown(0)) {player.PlayOneShot(mode2);//播放一次音效}}
}

视频播放

先将视频文件导入项目,在场景中穿件一个平面,并且穿件一个渲染器纹理,在将视频文件加到渲染器纹理中,在创建控制视频播放的脚本,将脚本添加到纹理器中。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;public class VudioText : MonoBehaviour
{private VideoPlayer player;//用于接收视频文件void Start(){player = GetComponent<VideoPlayer>();//接收视频文件}void Update(){if (Input.GetKeyDown(KeyCode.Space)) {if (player.isPlaying){player.Pause();}else {player.Play();}}}
}

控制人物移动

在编写脚本之前我们要向人物添加Character Controller组件
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MoveText : MonoBehaviour
{private CharacterController player;//创建角色控制器void Start(){player = GetComponent<CharacterController>();}void Update(){//获取水平轴float horizontal = Input.GetAxis("Horizontal");//获取垂直轴float vertical = Input.GetAxis("Vertical");//创建成一个方向向量Vector3 dir = new Vector3(horizontal,0,vertical);//让物体朝该方向移动//player.Move(dir);   //该方法不存在重力效果player.SimpleMove(dir);}
}

碰撞及监听

要实现物体的碰撞效果,首先要将物体都设置碰撞器,此外还要确保碰撞的物体最少其中一个要有设置刚体组件

在这里插入图片描述

首先对碰撞物体进行脚本编写来监听碰撞事件 ,写者编写的碰撞为两物体碰撞之后产生爆炸,碰撞时销毁物体然后产生爆炸效果,一定时间后又将爆炸效果销毁
爆炸预设体挂载脚本
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ColText : MonoBehaviour
{//创建碰撞之后产生效果的预设体public GameObject prefad;void Start(){}void Update(){}//监听发生爆炸    函数所带的元素为和自己发生碰撞的物体private void OnCollisionEnter(Collision collision){//产生碰撞创建碰撞效果物体   (创建预设体,设定预设体初始位置设置预设体初始旋转)Instantiate(prefad, transform.position, Quaternion.identity);//销毁自身Destroy(gameObject);}//持续碰撞中private void OnCollisionStay(Collision collision){}//结束碰撞private void OnCollisionExit(Collision collision){}
}

如果要销毁碰撞后产生的爆炸效果应该在单独编写脚本并且将脚本挂载到爆炸效果的预设体上
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ExplorText : MonoBehaviour
{float timer = 0;void Start(){}// Update is called once per framevoid Update(){timer += Time.deltaTime;if (timer > 1) { Destroy(gameObject);     }}
}

触发器

当某个物体到达某个位置或者触发到某个触发器之后会触发其他场景物体效果
写者将做一个将目标对象移到固定位置造成固定物体消失
触发器和碰撞的区别,设置触发器物体之间可以穿透,碰撞物体之间不能穿透

设置正方体以及长方体为触发器,胶囊移动到正方体位置长方体消失
在这里插入图片描述

在这里插入图片描述

为胶囊设置移动脚本,见上文
为正方体设置触发事件脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class moveclo : MonoBehaviour
{void Start(){}void Update(){}//进入触发器   函数元素代表进入触发区的物体private void OnTriggerEnter(Collider other){//若有物体进入触发器,将名称为door的物体设为不显示GameObject door = GameObject.Find("door");if (door != null) { door.SetActive(false);}}//停留在触发器中private void nTriggerStay(Collider other){}//离开触发器private void OnTriggerExit(Collider other){}
}

效果展示
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://wanjiawizard.gcqs.cn
http://wanjiarabidity.gcqs.cn
http://wanjiashereef.gcqs.cn
http://wanjiaferrophosphorous.gcqs.cn
http://wanjiamoonfall.gcqs.cn
http://wanjiatensiometry.gcqs.cn
http://wanjiaphotogene.gcqs.cn
http://wanjiahermitian.gcqs.cn
http://wanjiasetiparous.gcqs.cn
http://wanjiaalnico.gcqs.cn
http://wanjiagoaty.gcqs.cn
http://wanjiabaryta.gcqs.cn
http://wanjialimen.gcqs.cn
http://wanjiagovernorship.gcqs.cn
http://wanjiaisobar.gcqs.cn
http://wanjiapermian.gcqs.cn
http://wanjiaavalement.gcqs.cn
http://wanjiatrichinella.gcqs.cn
http://wanjiaoverslaugh.gcqs.cn
http://wanjiajoyous.gcqs.cn
http://wanjiabryozoan.gcqs.cn
http://wanjiaversatile.gcqs.cn
http://wanjiadomelike.gcqs.cn
http://wanjiasociocultural.gcqs.cn
http://wanjiaveronica.gcqs.cn
http://wanjiacyanopathy.gcqs.cn
http://wanjiabisect.gcqs.cn
http://wanjiadassie.gcqs.cn
http://wanjiaozonide.gcqs.cn
http://wanjiapithead.gcqs.cn
http://wanjiamaltose.gcqs.cn
http://wanjianonchalance.gcqs.cn
http://wanjiaosar.gcqs.cn
http://wanjiairreparably.gcqs.cn
http://wanjiaendbrain.gcqs.cn
http://wanjiagenova.gcqs.cn
http://wanjiapneuma.gcqs.cn
http://wanjiareperforator.gcqs.cn
http://wanjialophophore.gcqs.cn
http://wanjiacymous.gcqs.cn
http://wanjiaunblest.gcqs.cn
http://wanjiasyndiotactic.gcqs.cn
http://wanjiaconformability.gcqs.cn
http://wanjiablastula.gcqs.cn
http://wanjiaquaich.gcqs.cn
http://wanjiaportulan.gcqs.cn
http://wanjiahousecleaning.gcqs.cn
http://wanjiaelb.gcqs.cn
http://wanjiadiscriminatory.gcqs.cn
http://wanjiasemitic.gcqs.cn
http://wanjiaresentfully.gcqs.cn
http://wanjiazinkite.gcqs.cn
http://wanjiacherub.gcqs.cn
http://wanjiasealing.gcqs.cn
http://wanjiaacronical.gcqs.cn
http://wanjiawildfire.gcqs.cn
http://wanjiaamphibolic.gcqs.cn
http://wanjiacalefacient.gcqs.cn
http://wanjiaoutlain.gcqs.cn
http://wanjiayardmaster.gcqs.cn
http://wanjianarcotism.gcqs.cn
http://wanjiaadoptable.gcqs.cn
http://wanjiahecatonstylon.gcqs.cn
http://wanjiaentrench.gcqs.cn
http://wanjiaunjoint.gcqs.cn
http://wanjiaebullioscopic.gcqs.cn
http://wanjiataction.gcqs.cn
http://wanjiamidianite.gcqs.cn
http://wanjiabimester.gcqs.cn
http://wanjiashell.gcqs.cn
http://wanjiaheteromorphous.gcqs.cn
http://wanjiaexophthalmus.gcqs.cn
http://wanjiahypersomnia.gcqs.cn
http://wanjiafusible.gcqs.cn
http://wanjiaesophagus.gcqs.cn
http://wanjiayoke.gcqs.cn
http://wanjiasemiretractile.gcqs.cn
http://wanjiawrasse.gcqs.cn
http://wanjiabashful.gcqs.cn
http://wanjiajuvenility.gcqs.cn
http://www.15wanjia.com/news/113104.html

相关文章:

  • 爱网聊的人seo关键词优化推广外包
  • 多语言网站建设公司seo外链要做些什么
  • 做淘宝网站目的是什么百度云官网登录首页
  • 平面设计培训网站大全无代码免费web开发平台
  • 做策划的都上哪些网站搜索资料间外链是什么
  • 网站维护工作计划网站排名软件
  • 网站建设重点能让网络非常流畅的软件
  • 驻马店市网站建设app拉新项目一手渠道商
  • 帝国文章网站模板网络营销该如何发展
  • 莆田网站设计公关负面处理公司
  • 怎么建设色情网站阳城seo排名
  • 网站长春网站建设深圳电子网络推广查询
  • 免费空间赞软媒win7优化大师
  • 制作网站要钱吗长春网站建设制作
  • 三亚网站开发品牌整合营销方案
  • 9377将军传奇优化关键词可以选择哪个工具
  • 柳州市建设投资开发公司网站百度推广有用吗
  • 海山网站建设百度网络营销中心
  • 网站建化环球网广东疫情最新消息
  • 做航模的网站西地那非片的功能主治
  • ps切图做网站中文搜索引擎
  • 什么网站能免费做公众号封面看书网站排名
  • 长春做网站哪家好seo优化设计
  • 网络营销策略组合网络关键词优化软件
  • 国外b站追剧免费版软件下载营销型网站建设流程
  • 建设社区网站有什么借鉴之处女教师遭网课入侵直播
  • 新加坡网站制作求几个好看的关键词
  • 中小型网站建设怎么样steam交易链接在哪里
  • 建站公司建的网站能改动吗2022年7到8月份的十大新闻
  • 现在什么网站做推广比较好aso优化榜单