首页 > 其他分享 >Unity操作-脚本使物体移动+旋转

Unity操作-脚本使物体移动+旋转

时间:2023-02-08 15:03:58浏览次数:40  
标签:eulerAngles 物体 Vector3 transform 旋转 Unity using speed

1.构建物体和对应的脚本

 2.完成脚本编辑

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ObjectMoving : MonoBehaviour
{
    // 初始化物体移动速度
    public float speed = 1;
    void Start()
    {
        
    }


    void Update()
    {
        //按下键盘上下左右操作键移动
        //上
        if (Input.GetKey(KeyCode.UpArrow))
        {
            transform.eulerAngles = new Vector3(0, 0, 0);
            transform.position += transform.forward * speed;
        }
        //下
        else if (Input.GetKey(KeyCode.DownArrow))
        {
            transform.eulerAngles = new Vector3(0, 180, 0);
            transform.position += transform.forward * speed;
        }
        //左
        else if (Input.GetKey(KeyCode.LeftArrow))
        {
            transform.eulerAngles = new Vector3(0, 270, 0);
            transform.position += transform.forward * speed;
        }
        //右
        else if (Input.GetKey(KeyCode.RightArrow))
        {
            transform.eulerAngles = new Vector3(0, 90, 0);
            transform.position += transform.forward * speed;
        }
    }
}

  3.旋转场景物体构建

 

 4.旋转脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RotationRotate : MonoBehaviour
{
    // 初始化旋转坐标
    public Vector3 rotate;
    void Start()
    {
        
    }

    void Update()
    {
        //旋转坐标获取
        Vector3 vector = rotate * Time.deltaTime;
        //执行旋转
        this.transform.Rotate(vector, Space.Self);
    }
}

  

 

标签:eulerAngles,物体,Vector3,transform,旋转,Unity,using,speed
From: https://www.cnblogs.com/clf125800/p/17101712.html

相关文章

  • Unity音乐播放
    1.Unity场景搭建  2.脚本编码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassAudioPlay:MonoBehaviour{......
  • Qt使用图片旋转绘制圆环,圆弧类UI界面(方法可适用于winform和WPF等其余UI绘制)
    先上效果图:  这个主要是一个试剂杯盘的循环图,相信大家伙一定都想到了使用GDI和三角函数来进行计算,但如果没有实际尝试,可能会踩一些坑,留此文帮助大家方便快捷的绘制出类......
  • Unity之UnityWebRequest和使用
    一、前言1.UnityWebRequest官方描述:UnityWebRequest提供了一个模块化系统,用于构成HTTP请求和处理HTTP响应。UnityWebRequest系统的主要目标是让Unity游戏与Web......
  • 【Oculus Interaction SDK】(四)使用双手操作物体
    前言这篇文章是【OculusInteractionSDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以......
  • VS2019和unity绑定设置
    第一步:打开本机VisualStudioInstaller 第二步:点击修改  第三步:下载对应组件  第四步:修改Unity脚本编辑工具绑定 点击edit -> preferences -> ......
  • Unity学习路线
    【第一阶段】01Unity3D基础操作02C#语言基础03PS图像简单处理04Unity3D界面UI(UGUI或NGUI)05Unity3D动画系统(Mecanim和DOtween)06Unity3D图形数学(点乘、欧......
  • Unity3D入门基础知识
    一、基础概念1、物体与空物体物体(GameObject),其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。空物体(EmptyObject),即空对象......
  • 代码随想录算法训练营第八天【字符串】344.反转字符串、541.反转字符串II、剑指Offer
    344.反转字符串力扣题目链接 541.反转字符串II力扣题目链接 剑指Offer05.替换空格力扣题目链接 151.翻转字符串里的单词力扣题目链接 剑指Offer58-II.左......
  • Unity_FlowMap制作水面材质
    UnityFlowMap制作水面材质今天学习完了TA百人计划的FlowMap相关课程,自己尝试一下制作一个水的材质,实现一个简单的水面效果。现在记录一下过程。资源获取水的贴图下载......
  • 【Unity 框架】 QFramework v1.0 使用指南 工具篇: 16. LiveCodingKit 写代码不用停止
    我们在用Unity开发的时候,每次编写或修改一点代码就需要进行停止运行->编写代码->等待编译->运行游戏。而在很多情况下这个过程是一个比较耗神的过程,因为开发者需要等待......