Unity3d射箭小游戏实现示例

 更新时间:2023年12月08日 10:27:39   作者:Kim_Yang  
这篇文章主要为大家介绍了Unity3d射箭小游戏实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一、游戏要求

二、游戏玩法

1、按Tab键切换天空盒
2、按方向键或者WASD控制人物移动,空格键跳跃
3、鼠标左键按下蓄力,松开释放弓箭

三、游戏演示

1、视频演示
2、代码

四、实现思路

1、天空盒切换

using UnityEngine;
public class SkyboxSwitcher : MonoBehaviour
{
    // 在Inspector窗口中分配不同的天空盒材质
    public Material skybox1;
    public Material skybox2;
    // 设置一个按键来切换天空盒,空格键
    public KeyCode switchKey = KeyCode.Space;
    // 用一个布尔值来记录当前使用的天空盒
    private bool usingSkybox1 = true;
    // 在每一帧中,检测按键输入
    void Update()
    {
        // 如果按下了切换键
        if (Input.GetKeyDown(switchKey))
        {
            // 如果当前使用的是天空盒1,就切换到天空盒2,反之亦然
            if (usingSkybox1)
            {
                RenderSettings.skybox = skybox2;
                usingSkybox1 = false;
            }
            else
            {
                RenderSettings.skybox = skybox1;
                usingSkybox1 = true;
            }
        }
    }
}

2、人物移动

把crossbow放入fpscontroller的子对象里

3、蓄力动画

animator:

Fill的混合树:

Shoot的混合树:

4、固定靶和运动靶

靶子都要添加碰撞盒:Component->Physics->Box Collider

以上就是Unity3d射箭小游戏实现示例的详细内容,更多关于Unity3d射箭小游戏的资料请关注脚本之家其它相关文章!

相关文章

  • C#实现HSL颜色值转换为RGB的方法

    C#实现HSL颜色值转换为RGB的方法

    这篇文章主要介绍了C#实现HSL颜色值转换为RGB的方法,涉及C#数值判定与转换的相关技巧,需要的朋友可以参考下
    2015-06-06
  • c#实现md5加密示例

    c#实现md5加密示例

    这篇文章主要介绍了md5加密,加密结果可以为32位、48位、64位,只要修改一下参数就可以实现
    2014-01-01
  • WINFORM 窗体间的传值实现解析

    WINFORM 窗体间的传值实现解析

    这篇文章主要介绍了WINFORM 窗体间的传值实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Unity使用鼠标旋转物体效果

    Unity使用鼠标旋转物体效果

    这篇文章主要为大家详细介绍了Unity使用鼠标旋转物体效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 微信服务号推送模板消息接口

    微信服务号推送模板消息接口

    这篇文章主要介绍了微信服务号推送模板消息接口,需要的朋友可以参考下
    2015-08-08
  • c#深拷贝文件夹示例

    c#深拷贝文件夹示例

    这篇文章主要介绍了c#深拷贝文件夹示例,需要的朋友可以参考下
    2014-04-04
  • c# 如何使用结构体实现共用体

    c# 如何使用结构体实现共用体

    这篇文章主要介绍了c# 如何使用结构体实现共用体,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C#程序调用cmd.exe执行命令

    C#程序调用cmd.exe执行命令

    这篇文章介绍了C#程序调用cmd.exe执行命令的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#对接阿里云IOT平台进行设备开发

    C#对接阿里云IOT平台进行设备开发

    这篇文章介绍了C#对接阿里云IOT平台进行设备开发,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • c# Bitmap转bitmapImage高效方法

    c# Bitmap转bitmapImage高效方法

    本文主要介绍了c# Bitmap转bitmapImage高效方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论