Unity 实现框选游戏战斗单位的思路详解
目录 🍔 Preface 🍺 实现思路: ✨ 如何在屏幕坐标系内绘制框选框 🎉 根据框选范围定位其在世界坐标系中对应的区域 🥇 在该区域内进行物理检测 🍔 Preface 本文简单介绍如何实现即时战略游戏中框选战斗单位的功能,如图所示: 🍺 实现思路: 本文将该功能的实现拆分为以 »
目录 🍔 Preface 🍺 实现思路: ✨ 如何在屏幕坐标系内绘制框选框 🎉 根据框选范围定位其在世界坐标系中对应的区域 🥇 在该区域内进行物理检测 🍔 Preface 本文简单介绍如何实现即时战略游戏中框选战斗单位的功能,如图所示: 🍺 实现思路: 本文将该功能的实现拆分为以 »
目录 🍔 Preface 🍺 实现思路: ✨ 如何在屏幕坐标系内绘制框选框 🎉 根据框选范围定位其在世界坐标系中对应的区域 🥇 在该区域内进行物理检测 🍔 Preface 本文简单介绍如何实现即时战略游戏中框选战斗单位的功能,如图所示: 🍺 实现思路: 本文将该功能的实现拆分为以 »
目录 👉实践过程 Color Tint-表示颜色过度 Sprite Swap-表示精灵过度 Animation-动画 👉实践过程 为了方便更多的人(新手)看明白,使用的汉字,真实项目尽量使用英文规则昂。 创建Button按钮很简单,在Hierachy面板中直接右键找到UI-Butto »
目录 👉实践过程 Slider其他参数 👉实践过程 为了方便更多的人(新手)看明白,使用的汉字,真实项目尽量使用英文规则昂。 该控件通常可以用于技能冷却或者人物血条或者游戏里面设置功能的各种滑动条。 我们在Hierarchy窗口中右键(UI-Slider)创建一个滑动条(如下图)。 »
在做Unity开发的时候,会遇到很多标准库或.Net库里的一些函数都没有注释,但是用VS单独创建一个WinForms桌面类型的程序,里面调用的都是有中文注释的。 下面是步骤: 使用VS创建一个WinForms类型的桌面程序(其他的也可以) 创建一个string,按F12转到定义处 展开最上面的reg ... »
目录 数据场景 PlayerPrefs 序列化与反序列化 Json XML 在 Unity 中实现对游戏数据存储和读取的方法主要有这几种: 使用本地持久化类 PlayerPrefs 使用二进制的方法序列化和反序列化(Serialize / Deserialize) 使用 Json 方法 使 »
目录 前言: 环境: Workman 介绍 实现 1. 简单通讯 2. workerman 安装 3. 方块移动案例 4. 演示效果 总结 前言: Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频的教程,我也试着学习过。但是当要实现多人实时对战的教例比较少,而用 »
前言 前段时间 Oculus 的 SDK 频繁更新,很多已有的教程都不再适用于现在的版本了。本系列文章的主要目的是记录现版本常见功能的实现方法,便于自己后续开发。当然,不排除我文章刚写完 SDK 又变了的可能性,所以如果有人发现文章的内容已经不适用于新版本了,也可以留评论或者私信我,我会持续更新文章 ... »
在 VR 中使用手势识别功能,并且能够根据手腕与手掌的不同方向区分手指状态相同的不同手势,如:“兔子”与“剪刀” ... »
在使用控制器时显示手的模型,并且能够在抓握时使用不同的手势 前言 这篇文章是【Oculus Interaction SDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以直接联系我,我会持续更新文章内容。 当 »
在 VR 中使用射线与物体和 UI 进行交互 前言 这篇文章是【Oculus Interaction SDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以直接联系我,我会持续更新文章内容。 当前适用版本: »
气死我了,搜半天没有,全让序列化再反序列化,又不方便又不美观。结果自己试着一写就通,两行完事。 首先先安装Newtonsoft.Json 包,这个很常用也很简单,随便搜一下安上就行,早晚得学。 然后两行代码: public static T DeepCopy<T>(T DeepCopyObject) ... »
前言 这篇文章是【Oculus Interaction SDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以直接联系我,我会持续更新文章内容。 当前适用版本: Unity 版本:2021.3.7f1c1 Oculus ... »
前言 这篇文章是【Oculus Interaction SDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以直接联系我,我会持续更新文章内容。 当前适用版本: Unity 版本:2021.3.7f1c1 Oculus ... »
前言 这篇文章是【Oculus Interaction SDK】系列的一部分,如果发现有对不上的对方,可以回去翻看我之前发布的文章,或在评论区留言。如果文章的内容已经不适用于新版本了,也可以直接联系我,我会持续更新文章内容。 当前适用版本: Unity 版本:2021.3.7f1c1 Oculus ... »
我们在用 Unity 开发的时候,每次编写或修改一点代码就需要进行 停止运行->编写代码->等待编译->运行游戏。 而在很多情况下这个过程是一个比较耗神的过程,因为开发者需要等待,还需要动手操作。 在笔者体验过 GameMakerStudio 的 GMLive 插件后,发现不停止运行就可以直接查看代 ... »
分享三个无聊的时候用Unity写的小游戏 包含 2048 2D版本和3D版本 Voodoo的小游戏 Sticky block 开源仓库: https://gitee.com/welcome2jcSpace/unity-30minute-mini-game 部分代码展示 public »
目录 一、前言 二、如何获取所有子对象 第一种方法 第二种方法 三、使用扩展方法获取所有子对象 知识补充 一、前言 这个问题还是比较简单的,无非就是一个for循环就可以全部获取到了,但是我喜欢简单直达,有没有直接就能获取到所有的子对象函数呢,搜了好久都没有,所以我准备写一个扩展函数 »
目录 一、前言 二、时钟小工具开发 2-1、搭建UI 2-2、实现脚本 一、前言 今天实现一个时钟工具,其实在之前已经完成了一个简单的时钟工具:【Unity3D应用案例系列】时钟、钟表小组件开发。 那么,今天的这个小工具跟之前的有啥区别呢? 之前的时钟,是模拟真实时间时针分针秒针的 »
目录 一、前言 二、效果图及源工程下载 三、实现 3-1 场景搭建 3-2 代码实现 四、后言 一、前言 又见面了哈,今天为大家介绍时钟、钟表的实现方法教程。 实现的方法有很多,这里只是提供了一个思路,本着抛砖引玉的心态,希望能和大家共同学习。 二、效果图及源工程下载 效果图 »