Unity
尧尧吖
这个作者很懒,什么都没留下…
展开
-
射线检测
射线检测 void Start() { animator = transform.GetComponent<Animator>(); } bool isVault = false; RaycastHit hit; if (Physics.Raycast(transform.position + Vector3.up * 0.2f, transform.forward, out hit, 5f))原创 2021-03-21 20:32:23 · 168 阅读 · 0 评论 -
跑酷(一)
一、选择模式场景EventTrigger 的17个鼠标事件,只使用与2D物体 PointerEnter 当鼠标移到按钮上面,就会输出 PointerExit 当鼠标从按钮上移出的时候就会输出 PointerDown 当鼠标按下的时候,就会输出 PointerUp 当鼠标按下按钮,抬起的时候就会输出 PointerClick 当完成按下按钮的过程,按完的时候就会输出原创 2021-02-06 00:33:06 · 261 阅读 · 0 评论 -
Xml解析
XML解析用到了1.Application.dataPath——数据路径(Assets目录)2. File.Exists ——判断文件是否存在3. XmlDocument ——Xml文件4. XmlDeclaration——Xml声明5. XmlElement——Xml元素6. CreateXmlDeclaration——创建Xml声明7. CreateElement——创建元素8. AppendChild——附加子物体9. SetAttribute——设置属性10.GetAtt原创 2020-12-09 16:52:01 · 197 阅读 · 0 评论 -
消防演练——第九周期(相机功能)
1, 相机随鼠标的移动而旋转;2,按住鼠标移动相机,松开鼠标后相机退回原位using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class ConsCom : MonoBehaviour{ bool isMouseOnUI;//判断鼠标是否点击在UI层 Vector2 leftMouseDownPos =原创 2020-10-28 20:31:56 · 165 阅读 · 0 评论 -
第九周期——消防演练
一、利用鼠标移动控制相机旋转void Update() { float mouseX = Input.GetAxis("Mouse X"); float mouseY = Input.GetAxis("Mouse Y"); //旋转的方法,位置,绕哪个轴旋转,旋转的位移量 //this.transform.RotateAround(this.transform.position, this.transform.up, mouseX);原创 2020-10-27 20:47:24 · 168 阅读 · 0 评论 -
2020-10-23
射线using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI;public class MovePlay : MonoBehaviour{ private NavMeshAgent myAgent;//存放移动物体上的导航组件 public GameObject target;//物体移动到的目标点 // Start is calle原创 2020-10-27 19:44:55 · 98 阅读 · 0 评论 -
2020-10-12
10.12协程:IEnumerator 专门调用协程的方法官方定义是一种具有暂停执行然后将控制权返回给Unity的方法1.比如经过一段时间跳转到另一个场景 IEnumerator NextScene() { yield return new WaitForSeconds(3f); UnityEngine.SceneManagement.SceneManager.LoadScene("Scene"); }2.一个物体逐渐消失的过程IEnumer原创 2020-10-12 19:40:24 · 96 阅读 · 0 评论 -
Unity 控制人物移动
一、Unity自带的移动方式 void Update () { float ho = Input.GetAxis("Horizontal"); float ve = Input.GetAxis("Vertical"); float jump = Input.GetAxis("Jump"); Vector3 player = new Vector3(ho,jump, ve); transform.Translat原创 2020-10-04 20:11:50 · 895 阅读 · 0 评论 -
音频
一、1,Has Exit Time:打上√表示播放一个动画时点击另一个按钮会立马切换到另一个动画不打√表示一个动画播完,才能再去播放另一个动画2,选中动画,双击,在检视视图上可以看见Loop Time:循环播放画面二、Audio(音频)1,Audio Listener:声音监听器Audio Source:声音来源属性:Audio Clip:声音片段Mute:静音Play On ...原创 2020-10-04 19:39:37 · 200 阅读 · 0 评论