案列学习总结
ChgMaker
这个作者很懒,什么都没留下…
展开
-
Unity中几个延迟等待后运行函数的方法
转自 —Instagram老王大大1.- Update函数 实现定时器float m_timer = 0;void Update(){ m_timer += Time.time; if (m_timer >= 5) { ShowB(); m_timer = 0; }}private void ShowB(){...原创 2020-03-07 22:13:45 · 9566 阅读 · 1 评论 -
unity关于警报灯光与警报声音的参考代码
初学。。总结回顾使用,希望给点建议。首先,创造所需要灯光,直射光,设置颜色亮度等。 加上脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class alarmlight : MonoBehaviour {public bool alarmOn;priv...原创 2018-08-11 17:31:59 · 1813 阅读 · 0 评论 -
Unity中Quaternion四元数的使用
Quaternion又称四元数,由x,y,z和w这四个分量组成,四元数的乘法不符合交换律。从明确角度而言,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。一、欧拉角A、B为transform属性,rotations为Quaternion属性。//第一种方式:将Quaternion实例对象赋值给transform的rotat...原创 2018-10-02 05:58:18 · 1428 阅读 · 0 评论 -
unity机器人视野监测及寻路路径
以下为robot部分代码,其中具有robot检测player的功能,比较路径长度与检测距离问题。注释,,void Start() { seedir = 110f;//机器人视野角度数 alertposition =Vector3.zero; animplayer = GameObject.FindGameOb...原创 2018-11-07 19:47:01 · 577 阅读 · 0 评论 -
关于机器人寻路追踪巡逻的一些
以下为机器人的寻路追踪巡逻代码,机器人监测在不同时候做不同的事。 void Update() { if (robot.isinsight==true&&playerhealth.health>=0)//如果在视野内,停下追踪,开始开枪,更改动画。 { navagent.SetDestinati...原创 2018-11-07 20:19:35 · 707 阅读 · 0 评论 -
关于人物追踪时动画
总体思路为,//首先查看期望速度,期望速度是否为0,若为0,设置移动速度和转向速度都为0;//再看在期望速度不为0时,//为保证动画流畅,在期望速度与自身朝向大于90度时将移动速度设置为0,只改变转向速度。//而在正常情况下的,小于90度时,两个速度均改变。//改变移动速度大小使用期望速度在自身速度的投影。//改变转向速度大小使用角度大小的弧度制,来根据相差角度大小对应设置需要转向速度...原创 2018-11-07 20:41:00 · 471 阅读 · 0 评论 -
unity中使用A*算法寻路典例
几个月前开始做那个小游戏时,发现需要用到A寻路,看了很多讲解,终于把A搞懂了。过程描述:①:通过循环提取Open-List中的值并不断地比较寻找此时列表中代价最低的路径点,将代价最低点移除Open-List,加入Close-List后进入②。持续循环此步骤直到Open-List中的路径点个数为0。②:判断此路径点是否为寻路终点,若是则计算路径,直接进入④。否则,获得此点周围的非障碍点,进入③。...原创 2019-07-23 09:53:19 · 1075 阅读 · 0 评论