实用的谋生技能_unity给人物模型加动作
模型 技能 实用 Unity 动作 人物
2023-06-13 09:13:37 时间
大家好,又见面了,我是你们的朋友全栈君。
Unity 小科普
老规矩,先介绍一下 Unity 的科普小知识:
- Unity是 实时3D互动内容创作和运营平台 。
- 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。
- Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
- 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
Unity 踩坑小知识点学习
Unity中使某个物体一直跟随另一个物体旋转(跟随旋转)
思路:在开始游戏时获取和玩家的位置差距的向量,然后更新跟随物体的位置,然后更改位置到指定距离,最后然后再获取差距向量。
因为RotateAround只能围绕目标进行旋转,不能控制旋转的半径,所以需要不断更新位置来让控制旋转的半径。
实现效果如下:
跟随旋转的代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Saber : MonoBehaviour {
public Transform targetPos;//旋转中心对象
public float speed = 200f;//旋转速度
public float distance;//旋转半径
Vector3 dir;
void Start()
{
dir = transform.position - targetPos.position;
}
void Update() {
//更新跟随物体的位置
transform.position = targetPos.position + dir.normalized * distance;
//围绕角色旋转
transform.RotateAround(targetPos.position, Vector3.up, speed * Time.deltaTime);
//更新方向向量
dir = transform.position - targetPos.position;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194436.html原文链接:https://javaforall.cn
相关文章
- 基于Amos路径分析的模型拟合参数详解[通俗易懂]
- CSS小技能:常用样式属性、选择器分类、盒子模型
- 基于LSTM深度模型实现系统日志异常检测
- KDD2020|混合时空图卷积网络:更精准的时空预测模型
- 基于PaddlePaddle训练中文标点符号模型
- 贝叶斯地理统计模型R-INLA-2
- matlab空间计量模型AIC和SC,空间计量模型[通俗易懂]
- VB.NET Core调用YOLOv5 ONNX模型进行目标检测(ML.NET)
- LLaMA大型语言模型
- 将训练好的Tensorflow模型部署到Web站点
- R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格|附代码数据
- python中的copula:Frank、Clayton和Gumbel copula模型估计与可视化|附代码数据
- 【软件工程】CMMI 能力成熟度模型集成 ( CMMI 工程过程域 | CMMI 支持过程域 ) ★
- 「模型构建软件」Revit 2023详细下载安装教程