首页 > 其他分享 >Unity移动旋转缩放

Unity移动旋转缩放

时间:2024-10-08 15:50:39浏览次数:8  
标签:缩放 up Vector3 deltaTime transform 旋转 Unity Time

        //【移动】
        // 一、修改Position
        // Translate
        // 每帧移动一定距离,乘以deltaTime后变成每秒移动一定距离,默认是局部坐标会受自身旋转影响
        // transform.Translate(Vector3.up*Time.deltaTime);
        // transform.Translate(Vector3.up*Time.deltaTime,Space.World);

        // Position
        // 直接修改position,所以不受自身旋转影响
        // transform.position += Vector3.up*Time.deltaTime;

        // Vector3.MoveTowards
        // 以固定的速度移动到目标位置
        // transform.position = Vector3.MoveTowards(transform.position,new Vector3(0,10,0),1f*Time.deltaTime);

        // 二、物理
        // Rigidbody.AddForce,如有摩擦力影响可以放update中一直添加力
        // rigidbody.AddForce(Vector3.up);

        // Rigidbody.velocity
        // rigidbody.velocity = Vector3.up;

        //【旋转】
        // Rotate方法 绕Y轴旋转
        // transform.Rotate(Vector3.up*Time.deltaTime, 1f);

        // 直接修改rotation或eulerAngles
        //transform.rotation = Quaternion.Euler(new Vector3(0, 0, z++));
        // transform.eulerAngles = new Vector3(0, 0, z++);

        //【缩放】
        // 修改scale就可以
        // 在 Unity 中,lossyScale 是 Transform 类的一个只读属性,它表示经过所有父级变换缩放后的本地缩放结果。
        // lossyScale 主要用于获取一个 GameObject 经过所有父级变换影响之后的实际缩放值。这对于理解一个物体在层次结构中的实际大小很有用。
        // transform.localScale = new Vector3(0.5f,0.5f,0.5f);

  

标签:缩放,up,Vector3,deltaTime,transform,旋转,Unity,Time
From: https://www.cnblogs.com/nyan/p/18451784

相关文章

  • 【Unity】绘制表格:排行榜
    绘制一款表格,表格特征为头行颜色不同、间隔行不同背景色、滚动视图;表格内容是分数排行榜,前三名有奖牌图标前缀。成果展示Scene部分标题和背景滚动视图:表头、表格行模板效果图脚本部分脚本绑定在滚动组件的Viewport物体上。publicclassHighscoreTable:MonoBehaviour......
  • Unity 二维数组序列化
    unity中,二维以上的数量是不支持序列化的,如:usingSystem.Collections.Generic;usingUnityEngine;publicclassTestArray:MonoBehaviour{//不支持序列化(在Inspector面板无法显示)publicRect[][]rect2Ds;//不支持序列化(在Inspector面板无法显示)//pub......
  • 【春秋招必看】Unity相关笔试面试题(内有完整答案)第12期
    欢迎来到光光的奇妙冒险,我是你们的煎饼光子老师。今天是我们的第12期试题总结。C#部分:(前四题为字节跳动面试问题)1、List是链表还是数组答案:数组2、上一题追问:当list满了的时候,我再加入一个元素它的效率会比较低啊,它内部大概是一个什么样的执行过程呢?答案:数组搬家,会......
  • unity性能优化(有关图集)
    1.什么是图集?首先,你必须把你的美术资源TextureType改为Sprite(精灵类型),因为SpriteAltas只支持Sprite这种TextureType格式。官方:2D项目使用精灵和其他图形来创建其场景的视觉效果。这意味着单个项目可能包含许多纹理文件。Unity通常会为场景中的每个纹理发出一个绘制调用;但是,......
  • Unity实战案例全解析:RTS游戏的框选和阵型功能(5)阵型功能 优化一
    前篇:Unity实战案例全解析:RTS游戏的框选和阵型功能(4)阵型功能-CSDN博客本案例来源于unity唐老狮,有兴趣的小伙伴可以去泰克在线观看该课程我只是对重要功能进行分析和做出笔记分享,并未无师自通,吃水不忘打井人本案例的实现流程图 兵种排序  首先在一个阵型中,我们希望远......
  • unity编辑器绘制扇形
    使用UnityEditor.Handles.DrawSolidArc usingUnityEngine;usingUnityEditor;publicclassDrawSectorHandles:MonoBehaviour{publicfloatradius=5f;//扇形半径publicfloatangle=90f;//扇形角度publicColorarcColor=Color.red;/......
  • Unity编辑器扩展-基于UniTask的Http请求和下载
    publicclassHttpHelper{publicstaticasyncUniTask<(bool,string)>RequestGetUrlAsync(stringurl,booldebug=false){Debug.Log($"reqgeturl:{url}");UnityWebRequestreq=null;......
  • 【春秋招必看】Unity相关笔试面试题(内有完整答案)第八期
    欢迎来到光光的奇妙冒险,我是你们的煎饼光子老师。今天是我们的第八期笔试面试题总结。C#部分:1、如果我们想为Unity中的Transform类添加一个自定义的方法,应该如何处理?答案:通过C#的拓展方法相关知识点进行添加2、请说出using关键字的两个作用答案:1.引入命名空间2.安全......
  • Unity获取当前脚本所在位置的全路径
    前言我们在开发插件或一些模板代码时,总会出现当如果文件夹被移动导致我们所需要的一些配置模板或配置路径错误。为了避免这种情况,我们就需要在我们的插件代码中进行一个路径修正,具体的修正逻辑就由使用者进行自定义了,而我们只需要获取到当前的全部再进行修改即可。 ///<summ......
  • 【Unity】(2D)物体拖拽
    在2D场景中,实现将框中的物体拖拽之符合条件的物体中;应用场景:排序、物品栏、背包等;成果展示Demo中实现的效果是画面中存在4个图片,需要按照喜好程度对图片进行排序,将上面的1-2-3-4序号拖拽至对应的图片旁边。Scene部分其中Target中存放4张猫咪图片,对应的Content中的1-2-3-4是......