首页 > 其他分享 >unity学习(66)——控制器Joystick Pack优化

unity学习(66)——控制器Joystick Pack优化

时间:2024-03-21 12:00:58浏览次数:25  
标签:direction Vector3 unity public variableJoystick 66 model Joystick

Joystick Pack这种重力带惯性不利于正常开发。决定进行优化。有一种万事俱备只欠东风的感觉。

源代码如下:

 

1.在脚本中找到轮盘所输出的方向值

2.把方向的改变值加到鸣人模型身上。

2.1控制器脚本中添加model变量

2.2在unity中赋值

 2.3代码中修改位置

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

public class JoystickPlayerExample : MonoBehaviour
{
    public float speed;//这个可以在unity中赋值的
    public VariableJoystick variableJoystick;
    public Rigidbody rb;
    public GameObject model;

    public void FixedUpdate()
    {
        Debug.Log(variableJoystick.Vertical);
        Debug.Log(variableJoystick.Horizontal);
        //计算方向差
        Vector3 direction = Vector3.forward * variableJoystick.Vertical + Vector3.right * variableJoystick.Horizontal;
        //rb.AddForce(direction * speed * Time.fixedDeltaTime, ForceMode.VelocityChange);//重力体不满足条件
        model.transform.position = model.transform.position + direction;
    }
}

 3.成功移动

3.1初始位置

3.2移动后的位置

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="c9AwqEAP-1710993532398" src="https://live.csdn.net/v/embed/372596"></iframe>

摇杆移动

 

标签:direction,Vector3,unity,public,variableJoystick,66,model,Joystick
From: https://blog.csdn.net/qq_27863281/article/details/136895345

相关文章

  • 【unity实战】时间控制 昼夜交替 四季变化 天气变化效果
    最终效果文章目录最终效果日期季节控制时间昼夜交替素材如果没有天空盒,需要自己配置新增SkyboxBlendingShader.shader,控制天空盒平滑过渡交替变化下雨下雨粒子效果控制雨一直跟随玩家,但是旋转不跟随控制不同天气源码完结日期季节控制publicclassTimeManager:......
  • PTA:7-66 华氏温度转换为摄氏温度
    作者 伍建全单位 重庆科技大学输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。输入格式:输入一个浮点型的华氏温度值。输出格式:输出摄氏温度。输入样例:在这里给出一组输入。例如:96输出样例:在这里给出相应的输出。例如:35.555556代码长度限制16KB......
  • 洛谷题单指南-集合-P5266 【深基17.例6】学籍管理
    原题链接:https://www.luogu.com.cn/problem/P5266题意解读:本题考察map的应用。解题思路:直接使用map即可解题。100分代码:#include<bits/stdc++.h>usingnamespacestd;map<string,int>h;stringname;intn,op,score;intmain(){cin>>n;while(n--)......
  • 考研数学|跟张宇,如何用好《1000题》和《660题》?
    在基础阶段跟随张宇老师的课程学习后,进入强化阶段,究竟是先做1000题还是先做660题?其实没有绝对的答案,因为最佳的选择取决于你自身的掌握程度和学习进度。以下是一些建议,帮助你做出决定。首先,你需要对自己的数学基础进行一个客观的评估。如果你觉得自己的基础已经相当扎实,可以直......
  • php 对接Unity海外广告平台收益接口Reporting API
    今天对接的是Unity广告reportingapi接口,拉取广告收益回来自己做统计。记录分享给大家首先是文档地址,进入到Unity后台就能看到文档地址以及参数:文档地址:https://docs.unity.com/ads/en-us/manual/MonetizationStatsAPI在这里插入图片描述接入这些第三方广告平台,流程基......
  • Android joystick,安卓模拟摇杆
    安卓模拟游戏摇杆,android实现自定义view参考文章:https://www.jianshu.com/p/96c982d41623,原文部分内容不全。attrs.xml<resources><declare-styleablename="RockerView"><attrname="areaBackground"format="color|reference"/>......
  • 【Unity】进度条和血条的三种做法
    前言在使用Unity开发的时候,进度条和血条是必不可少的,本篇文章将简单介绍一下几种血条的制作方法。1.使用SliderSlider组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可以通过拖动滑块来改变数值。新建Slider,右键选择UI......
  • unity 设计一个日志系统需要注意什么
    在Unity中设计一个日志系统时,需要注意以下几点:日志级别:为了便于管理和过滤日志,可以为日志系统定义不同的日志级别,例如:Debug、Info、Warning、Error和Fatal。在输出日志时,可以根据当前设置的日志级别来决定是否输出该条日志。日志分类:为了便于查找和分析问题,可以为日志系统定......
  • 66
    importosimporttorchimporttorchvision.transforms.functionalasTFfromskimage.metricsimportpeak_signal_noise_ratioaspsnrfromskimage.metricsimportstructural_similarityasssimimportlpipsfromPILimportImagedefcalculate_metrics(folder1,......
  • S2-066漏洞分析与复现(CVE-2023-50164)
    Foreword自struts2官方纰漏S2-066漏洞已经有一段时间,期间断断续续地写,直到最近才完成。羞愧地回顾一下官方通告:2023.12.9发布,编号CVE-2023-50164,主要影响版本是2.5.0-2.5.32以及6.0.0-6.3.0,描述中提到了文件上传漏洞和目录穿越漏洞。开始以为这是个组合漏洞,其实不是,这是一个......