服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - Unity实现桌面反弹的示例代码

Unity实现桌面反弹的示例代码

2022-11-21 14:38Hello Bug. C#

反弹球是小时候都玩过的网页小游戏,但是很多人都不知道怎样实现,本文就来介绍一下Unity实现桌面反弹的示例代码,感兴趣的可以了解一下

一:演示视频

Unity实现桌面反弹的示例代码

二:代码实现

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using UnityEngine;
 
public class Ball : MonoBehaviour
{
    private Rigidbody rigid;
 
    private Vector3 lastDir;
 
    public float speed = 30;
 
    private void Awake()
    {
        rigid = GetComponent<Rigidbody>();
 
        rigid.velocity = new Vector3(1, 0, 1) * speed;
    }
 
    private void LateUpdate()
    {
        lastDir = rigid.velocity;
    }
 
    private void OnCollisionEnter(Collision other)
    {
        if (other.gameObject.tag == "Wall")
        {
            Vector3 reflexAngle = Vector3.Reflect(lastDir, other.contacts[0].normal);
            rigid.velocity = reflexAngle.normalized * lastDir.magnitude;
        }
    }
}

也可以添加

创建物理材质

Unity实现桌面反弹的示例代码

修改值就可以发生反弹碰撞了

Unity实现桌面反弹的示例代码

到此这篇关于Unity实现桌面反弹的示例代码的文章就介绍到这了,更多相关Unity 反弹内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/LLLLL__/article/details/117266549

延伸 · 阅读

精彩推荐
  • C#C#窗体传值代码方法

    C#窗体传值代码方法

    在本篇文章里小编给大家整理的是关于C#窗体传值代码内容,需要的朋友们可以跟着学习参考下。...

    .NET开发菜鸟3762022-08-27
  • C#C# TextBox数据绑定的方法

    C# TextBox数据绑定的方法

    这篇文章主要为大家详细介绍了C# TextBox数据绑定的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    五维思考11152022-03-01
  • C#C#窗口实现定时关机系统

    C#窗口实现定时关机系统

    这篇文章主要为大家详细介绍了C#窗口实现定时关机系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    mq_shouhug753951mq8622022-07-31
  • C#C#隐藏手机号、邮箱等敏感信息的实现方法

    C#隐藏手机号、邮箱等敏感信息的实现方法

    这篇文章主要介绍了C#隐藏手机号、邮箱等敏感信息的实现方法的相关资料,需要的朋友可以参考下...

    WeihanLi7842021-12-06
  • C#C#中Json的简单处理方法

    C#中Json的简单处理方法

    这篇文章主要介绍了C#中Json的简单处理方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    亲爱的小树9402021-12-06
  • C#C#实现远程关闭计算机或重启计算机的方法

    C#实现远程关闭计算机或重启计算机的方法

    这篇文章主要介绍了C#实现远程关闭计算机或重启计算机的方法,涉及C#远程连接及系统命令的调用技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    我心依旧10472021-10-20
  • C#c#计算某段代码的执行时间实例方法

    c#计算某段代码的执行时间实例方法

    在本篇文章里我们给大家整理了关于c#计算某段代码的执行时间的方法和经验,有兴趣的朋友们学习下。...

    C#教程网11292022-07-07
  • C#c# 开发文字识别软件

    c# 开发文字识别软件

    这篇文章主要介绍了c# 开发文字识别软件的方法,帮助大家更好的利用c#进行文字识别,感兴趣的朋友可以了解下...

    沐汐Vicky9702022-10-24