实用的谋生技能_unity给人物模型加动作

实用的谋生技能_unity给人物模型加动作Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在这里插入图片描述

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.net/194436.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TortoiseSVN新人使用指南[通俗易懂]

    TortoiseSVN新人使用指南[通俗易懂]这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门。安装说明使用说明检出项目导入项目提交更新查看日志版本回滚版本控制总结安装说明开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/d

    2022年5月3日
    48
  • Time Wait的作用、原因、影响和如何避免

    Time Wait的作用、原因、影响和如何避免TIME_WAIT示例图:1、time_wait的作用:TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止  在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解释成一个错误(…

    2022年6月7日
    67
  • 《欧美剧集观看最佳索引》【2006-9-24更新】

    《欧美剧集观看最佳索引》【2006-9-24更新】 allyesno:我在上两个月说要做一个美剧的网站由于最近公司的事情一直很繁忙我没有时间去做自己都积累了一大堆美剧日剧恐怖片没看两个电脑的硬盘都塞的满满的呵呵真是天长地久有时尽,此恨绵绵无绝期。哈哈~“我现在正在构思是不是把美剧网站列入公司的发展计划的一部分来做这样我的兴趣和工作就能结合在一起而且也能得到更大的硬件平台以及人力资源的支持一切都在

    2022年8月10日
    8
  • oracle 数据库隔离级别

    oracle 数据库隔离级别[b]事务不同引发的状况:[/b]脏读(Dirtyreads)一个事务读取另一个事务尚未提交的修改时,产生脏读很多数据库允许脏读以避免排它锁的竞争。不可重复读(Nonrepeatablereads)同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发…

    2022年5月9日
    29
  • fiori教程_英语入门自学方法

    fiori教程_英语入门自学方法DecouplingthelifecycleoftheUIappsfromthebackend,especiallyfortheappsthatmustalsorunonanyDB.a.AllowfasteriterationsfortheUIappsb.AllowchangestoUIbyLOBwithoutthen…

    2025年8月20日
    4
  • 花生壳安全吗_花生壳ddns怎么一直连接不上

    花生壳安全吗_花生壳ddns怎么一直连接不上dyndns和花生壳组织文化中最强大的方面以最小的个体姿态来实现,有时甚至不及花生。不久前,当我坐在达拉斯机场等待航班延误时,我看到另一个乘客在吃一些花生时感到不安。它们的贝壳掉落在地板上,几分钟后,乘客将它们踢入过道,大概是供机场清洁人员稍后收集。直到最近的一次内部RedHat活动中,有人问我有关我的宠物怒气冲冲,我才对花生壳没多加考虑。我开始考虑在RedHat浴室的地板…

    2025年6月11日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号