unity 方向盘效果

unity 方向盘效果,
改变方向盘的位置 车自身位置跟随方向盘旋转
需要添加一个 boxcollider, 其中一个必须要有刚体, 通过刚体的碰撞来改变方向盘的方向,

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class ShipComtrol : MonoBehaviour
{
    public Transform ship;//船体
    public Vector3 vector3start;
    // Start is called before the first frame update
    void Start()
    {
        vector3start = transform.localPosition;
    }
    // Update is called once per frame
    void Update()
    {

    }

    private void LateUpdate()
    {
       // print(Time.time);
    }
    private void FixedUpdate()
    {
        quaternion();
    }
    public void quaternion()
    {
        float y = transform.rotation.y * 50;
        ship.rotation = Quaternion.Euler(0f, y, 0f);

        //print(" ");
    }

    private void OnCollisionEnter(Collision collision)
    {
        print("手碰到了");
    }
    private void OnCollisionExit(Collision collision)
    {
        print("手出来了");
        transform.localPosition = vector3start;
        transform.localRotation = new Quaternion(0, 0, 0, 0);
    }

    private void OnCollisionStay(Collision collision)
    {
        //print("");
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值