- 博客(13)
- 收藏
- 关注
原创 [Unity]类似节奏地牢的音游旋律系统的搭建记录
[Unity]类似节奏地牢的音游节奏系统的搭建近期发现之前写的一些文章看的人还是有不少,但大部分都是找了解决方案然后转述了一遍罢了,心想既然有人看不如做点使用的东西出来,于是结合现在正好在做音游的demo,而音游节奏一块正好是我没接触过的,所以可以记录下来并给大家一同参考下。如果有人能发现有不足之处可以评论指出,我看到了会尽快更改。类似节奏地牢的音游节奏系统的搭建[Unity]类似节奏地牢的音游节奏系统的搭建前言一、最初的方案(不太可行,缺点多)1. 需求2.实现与缺点二、使用步骤总结前言
2021-12-11 20:06:47
3307
原创 Unity基于LitJson的存档系统
Unity基于LitJson的存档系统:描述:最近在做自己的第一个游戏,因为之前都是随便玩玩的,所以并不是很深入。昨天看了LitJson的数据持久化,今天就试着去做了下,从早上干到现在,虽说代码可能不足,但起码功能实现了,后续再加修改不是大事。其中我也总结了一些坑。 LitJson的简单使用下载一个LitJson.dll,放在Assets/Plugins下在脚本中using LitJson创建好SL类,来保存需要存储的数据。要序列化[System.Serializable]SaveO
2021-11-23 00:31:59
647
原创 Unity在使用OverlapCircle做判断时发现的LayerMask相关问题
Unity在使用OverlapCircle做判断时发现的LayerMask相关问题:描述:想通过在帧动画中OverlapCircle添加事件来检测碰到敌人,然后发现了LayerMask这一栏出点问题,我是如下这么写Physical2D.OverlapCircle(v2,r,8),但这样无论如何也无法检测到碰撞体,但一把LayerMask值去除就可以检测到(注:LayerMask = 8 存在且通过 LayerMask.LayerToName 可知确实时这个layermask) 解决方法于是找
2021-11-20 18:40:35
4310
原创 Unity2D像素人物替换不同装备和特效的解决方案
Unity2D像素人物替换不同装备和特效的解决方案:描述:近期在做像素类roguelite+地牢+音乐类型的游戏参加IGN的RogueJam,一直来没做过2D的动作游戏,在像素人物的装备和特效复用上产生了困惑,如果使用创建骨骼,用过的人都知道在像素上效果并不好,所以我就在网上另寻他法。 方法来源Creating an equipment system on a 2D pixel game在下方有人回复了在画人物时用同样的大小分别画出装备和特效,这样在游戏中同时运行三者则会完美贴合。理论上是
2021-11-19 19:56:10
5386
原创 (Unity]Json2SO,.asset2type的方案
Json2SO,.asset2type的方案:描述:近期再通过litjson将json转object,随后又想能不能转成so,然后开始各种尝试和查找,最终找到了方法 读取文件夹和文件此处我引用了System.IO,用于读取文件夹和文件,类分别时DirectoryInfo和FileInfo,获取目标DirectoryInfo的代码为DirectoryInfo dirInfo = new DirectoryInfo(“绝对路径”);获取SO文件(后缀为.asset)的代码为FileInfo[]
2021-09-15 14:09:04
227
转载 [独游开发210306]unity构造组件(?)的实现方法
unity构造组件(?)的实现方法:描述:近期遇到了个问题,需要用instance实例化的同时用构造函数初始化内部的一些值,但没法实现们没有头绪,在网上找到了较好的解决办法。=>原文因为要实例化所以不能用构造函数的方法,要在对应的类中写一个初始化函数如文中的Init()在AddComponent后写上即可。...
2021-03-06 14:46:54
142
原创 [独游开发210212]Unity EventSystem中OnBeginDrag等问题
Unity EventSystem中OnBeginDrag等问题:描述:最近做着玩想用鼠标拖拽背包物品,用上了EventSystem。出现在canvas中无法拖拽的问题 using UnityEngine;using UnityEngine.EventSystems;public class ItemOnDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler{ public void OnBegi
2021-02-12 15:48:38
1286
转载 Unity无缝切换场景
https://www.cnblogs.com/vivid-stanley/articles/6507268.html转载作者:麒麟子出处:http://www.cnblogs.com/qilinzi/蛮牛专栏:麒麟子简介:麒麟子,编程15年,科技创始人,技术作家。09年进入游戏行业,16年创立成都幼麟科技有限公司。十年从业经验练就了游戏全栈技能,目前专注于手机游戏领域。版权声明:本文版权归作者和博客园共有,欢迎转载。转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责
2021-01-11 20:27:45
467
原创 [独游开发210106]Unity使用Git和Github
Unity使用Git和Github:描述:之前做项目一直都很杂乱,没有代码的备份,如果有哪里出错不能回档,今天就花了些时间学了学git的使用和github仓库搭建。以下内容都是简单的用法。 Git/Github本地仓库下载Git 安装后在unity项目下右键Git Bash Here初始化本地仓库:输入git init创建.gitignore文件:输入touch .gitignore编辑.gitignore文件:官方的.gitignore文件内容,复制到自己的.gitignore
2021-01-06 10:59:37
472
原创 [独游开发210105]Unity基于LitJson的存档系统
Unity基于LitJson的存档系统:描述:最近在做自己的第一个游戏,因为之前都是随便玩玩的,所以并不是很深入。昨天看了LitJson的数据持久化,今天就试着去做了下,从早上干到现在,虽说代码可能不足,但起码功能实现了,后续再加修改不是大事。其中我也总结了一些坑。 LitJson的简单使用下载一个LitJson.dll,放在Assets/Plugins下在脚本中using LitJson创建好SL类,来保存需要存储的数据。要序列化[System.Serializable]SaveO
2021-01-05 15:32:20
313
原创 [独游开发2114]Unity 暂停菜单
Unity 暂停菜单:描述:默认canvas物体为启用,在开始时实例化PauseMenu,并在Start时调用一次ablePauseMenu()禁用canvas,之后在需要的时候直接使用即可。代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UIManager : MonoBehaviour{ pu
2021-01-04 09:36:24
239
原创 [独游开发201231]Unity 2D 中相机切换方案
Unity 2D下Cinemachine相机切换:通过启用关闭CinemachineVirtualCamera组件进行切换描述:在Main Camera中有个CinemachineBrain组件,当场景中无VirtualCamera时就为None,当有VirtualCamera且启用时就为对应的VirtualCamera。如下两图,第一张为未开始前,在CM vcam1和CM vcam2中的CinemachineVirtualCamera未启用,在CinemachineBrain中即为None;当开
2021-01-02 11:21:52
1312
2
原创 [独游开发201231]Unity中SortingGroup组件获取并改变人物在前后时的SortingGroup下的SortingLayer,多个相同组件选其一的解决方法
@[TOC][独游开发日记201231]Unity中SortingGroup组件获取和多个相同组件选其一的解决方法SortingGroup问题因为是在VS code下编写代码,当时补全不出SortingGroup网上找了半天才找到办法。(如下:https://forum.unity.com/threads/can-sorting-group-be-accessed-from-script.464282/)解决办法很简单,using UnityEngine.Rendering就行,在VS中对着红线AL
2020-12-31 10:40:03
3152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人