随笔
余生多指教
这个作者很懒,什么都没留下…
展开
-
Unity3D游戏开发_注视旋转
Unity3D游戏开发需要学的东西有很多,下面要给大家介绍的是注视旋转(Quaternion.LookRotation)的实现方法,一起来看看吧。 编写怪物位置看到目标点,正确写法是Quaternion.lookRotation(Target.positon-Enemy.position) (Unity3D的坐标,相对这张图片X是横轴,Z是竖轴,下面暂时忽略Y轴) 从世界坐标系[...转载 2019-01-17 21:05:43 · 528 阅读 · 0 评论 -
OpenGl学习笔记_第一章_____HelloWord(1)
本节需要的包:配置环境#include#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>int main(int argc, char* argv[]){//初始化glfwInit();glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,3);//主...原创 2019-06-05 10:46:20 · 245 阅读 · 0 评论 -
OpenGl学习笔记_第一章_____搭建开发环境和编写HelloWord
OpenGl学习笔记_第一章学习网址:https://www.bilibili.com/video/av24353839搭建开发环境和编写HelloWord下载glew和glfwglew:https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/downloadglfw:https://www....原创 2019-05-30 17:40:15 · 252 阅读 · 0 评论 -
unity_实现模型在UI显示
最终效果图:1.把模型的Layer改为UI也可不改变模型的Layer,只需把Main Camera的Culing Mask中把模型所在的Layer选中。2.设置Canvas中的Canvas组件中的Render Mode属性 设置为 Screen Space -Camera,并把Main Camera拖拽给Render Camera3.设置模型的位置...原创 2019-04-25 10:12:04 · 3870 阅读 · 0 评论 -
unity_通过Ik动画实现角色注视鼠标位置
菜鸟一枚,有错误请指出,谢谢。不喜勿喷!!!最终成果:前提:1.模型的Animation Type 必须为Humanoid2.人物骨骼配置没有问题操作步骤:1.建立一个animator设置当前动画层的IK Pass使当前层支持IK2.通过代码操作IKprivate void OnAnimatorIK(int layerIndex){//返回一条射线从主摄像机通过鼠标的位置...原创 2019-04-11 19:14:43 · 1120 阅读 · 0 评论 -
unity—实现角色注视目标点缓慢旋转
//旋转的目标点 Vector3 dir = new Vector3(h, 0, v).normalized; //注视旋转 Quaternion look = Quaternion.LookRotation(dir); //使角色缓慢旋转而不是一次性就旋转到位 Quaternion lookLerp = Quaternion.Slerp(transfor...原创 2019-04-05 11:10:02 · 3495 阅读 · 0 评论 -
解决unity中角色斜向走路/跑变快的问题
注意:v为vertical h为horizontal//将以前坐标x,z进行公式计算 output出新的坐标Vector3 output = Vector3.zero;output.x = h* Mathf.Sqrt(1 - (v * v) / 2.0f);output.z = v * Mathf.Sqrt(1 - (h * h) / 2.0f);this.playerRigdbody....原创 2019-04-04 21:28:51 · 6017 阅读 · 1 评论 -
Unity限制某个物体必须拥有某个脚本
[RequireComponent(typeof(限制的脚本名称))]public class PlayerControl : MonoBehaviour{}原创 2019-04-04 13:20:17 · 1429 阅读 · 0 评论 -
Unity3D中通过脚本实现获取当前场景中拥有某个脚本的所有物体
Unity3D中通过脚本实现获取当前场景中拥有某个脚本的所有物体脚本名称[] enemies = Object.FindObjectsOfType<脚本名称>();原创 2019-01-15 21:52:24 · 7415 阅读 · 0 评论 -
利用FSMCleaSignals实现Animator中的Trigger不会多次触发
1.给被触发的节点的上一个节点添加一个脚本(FSMCleaSignals)2.创建数组保存要清除掉的Trigger的名称3.设置要清除的Trigger的名称文章思路来至:https:https://www.bilibili.com/video/av21513489/?p=14//www.bilibili.com/video/av21513489/?p=14...原创 2019-05-28 15:34:11 · 318 阅读 · 0 评论