
unity学习
文章平均质量分 52
武田晴海
一名普通的Prepared game programmer。
展开
-
Unity与C#以及C++跟算法
同时很多项目会在我的github上进行开源。欢迎大家的关注,如果可以的话请不要吝啬你的小心心,希望我们可以一起进步,朝着更强大技术力的自己前行。wyryyds.github.io上更新。欢迎大家一起学习交流!原创 2022-10-08 12:24:23 · 685 阅读 · 1 评论 -
Unity和C#的委托与事件的个人笔记
委托是一种引用类型的类。类似cpp函数指针。委托的基础使用就是快速去间接调用某些方法。C#system库自带委托:Action 委托无返回值(void)Func 委托必须有返回值。委托的常用在作为参数传入某个方法,同时在委托里面间接调用其他方法。实现多方法的快速耦合。缺点:委托的多播会造成内存泄漏:委托会引用一个方法,如果这个方法是一个实例方法(非静态方法)的话,那么这个方法必须隶属于一个对象,拿一个委托引用这个方法,那么这个对象必须存在在内存中,即便没有其他引用变量引用这...原创 2022-06-12 10:45:32 · 333 阅读 · 0 评论 -
Unity实现读取Excel文件
我们都知道Unity有自带的类textAsset可以简单地读取Text文本的内容。但在实际的开发过程中,我们不可避免地会与excel 或者 json这些文件类型打交道,今天也是花了点时间,整理出来了如何简单地实现读取excel文档的功能。首先我们先导入三个拓展库。存放在文件夹Plugins(自建)下面。链接: https://pan.baidu.com/s/1jRSOjiDvdoNyF0eSezz6Kw?pwd=twtn 提取码: twtn我们先自定义两个类。using System.原创 2022-05-22 20:00:23 · 10383 阅读 · 0 评论 -
Unity第一人称控制器
不得不说,unity最新的轻量级角色控制器搭配新输入系统确实好用。不过我不会(doge)。想学习的小伙伴可以直接在Hub里面下载unity的第一人称控制器模板,个人觉得非常适合学习。简单的第一人称控制器需要解决的事情无非三件:角色的移动,相机的旋转,重力的模拟。对于相机的旋转,我们希望在x轴上它应该是可以实现360度的,因为角色身体的旋转在x轴是随意的,但是在上下方向也就是y轴上,我们并不希望跟随视角的转动角色可以从将它的头反转过来,比较合理的处理是限制在-90度到90度之间。以下是相机代码部分原创 2022-05-20 11:54:40 · 2893 阅读 · 0 评论 -
unity更优秀的跳跃手感(简单物理小知识)
在物理上,一个物体的跳跃跟落下,时间应该是相等的。我们都知道对于Unity内置的游戏物理引擎,它们也是这样来处理最简单的跳跃的运动。但其实这样的效果并不是我们所想要的。可以想象,一个角色跳上去,然后轻飘飘的落地,这样的手感是很糟糕的,我们并不希望下落的过程耽误我们太多的时间,同时长时间的下落过程会让角色看起来没有质感。对于经典游戏马里奥,它对跳跃的处理就很巧妙。我们截取它从起跳到落地的过程,一共大约28帧张帧图片。我们发现,他在18帧的时候到达最高点,然后在后面的10帧完成下落。这样的跳跃.原创 2022-05-16 14:55:37 · 3778 阅读 · 1 评论 -
Unity:利用单例模式与枚举管理你的音效(AudioManager)
对于unity音效的处理,我们可以使用单例模式与枚举让代码量变得整洁,同时减少资源的配置。优化你的代码。我们不难想到对于某个音效,比如跳跃,打击,触发这种效果音效,在特定的情境只需要单次播放的音效,我们可以使用这种方式来简单且清晰的去操作音效的播放。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class AudioManager : MonoBehavio原创 2022-05-15 14:30:48 · 995 阅读 · 0 评论 -
Unity官方案例噩梦射手开发总结<一> 角色的攻击功能实现
愉悦的寒假生活总是会猝不及防地迎来尾声,这也意味着我大一生活的进度条已经过半了。幸运的是,在我某位优秀的学长的带领下,我完整地开发出来了unity的官方案例噩梦射手并基本实现所有功能,也是让我这个大一的苟蒻积攒了不少的新知识。话不多说进入正题。整个开发总结大体上我会分为这几几部分来写,分别是:游戏角色,怪物,gameManager,音效以及UI,可能会有所改动。本篇就来讲解一下游戏中主角的功能实现以及脚本书写。我们将下载好的资源包导入到unity工程中,由于案例太老,官方已经取消了该资源包的下载原创 2022-02-18 18:03:44 · 4765 阅读 · 2 评论 -
我用unity开发的第一款游戏demo心得
本人目前大一,双非一本,谨以此博客,记录日后的unity学习过程与算法训练。希望能同大家一起进步!也希望三年后回过头来能看到一个优秀而拼搏的自己!话不多说,上我的第一个demo(虽然是跟着视频做的)就是一个简陋版的贪吃蛇啦!首先是添加最基础的scene,我们添加plane,player,再添加几个cube然后通过改变他们的参数来控制它们的大小及形状。需要注意的是,为了让我们的每一个游戏物体都看起来生动,我们需要为他们添加材质。在Project操作框下面的Assets里面新增一个文件夹Mretr.原创 2021-12-30 23:22:37 · 5074 阅读 · 2 评论