随笔分类 -  Unity

摘要:前言 策划需要一个既可以滑动又能够翻页的列表显示。 实现 using System; using UnityEngine; /* 带翻页效果的滑动列表 by kk47 */ [RequireComponent(typeof(UIScrollView))] [RequireComponent(type 阅读全文
posted @ 2020-07-06 20:50 0kk470 阅读(410) 评论(0) 推荐(0) 编辑
摘要:前言 最近进行项目性能优化的时候发现的问题。 问题 从大厅进到单局的过程中,会经过选择英雄和加载两个流程,这两个流程对应的UI界面都会有一张几mb左右的贴图作为背景,在进入单局游戏后这两个UI已经销毁了。 之后调用下对应的Resources的相关接口,按理来说图集贴图就应该释放掉了。 然而并没有,用 阅读全文
posted @ 2019-04-23 10:38 0kk470 阅读(1782) 评论(0) 推荐(0) 编辑
摘要:前言 每一款游戏往往启动的第一次都会播放CG动画之类的,Unity本身对于移动平台也提供了一个接口。 过场动画都会有点击跳过的功能,所以通常会这么调用。 然后再在游戏界面留个按钮什么的,方便玩家重复观看,一般需求到这就差不多了。 但是策划不满足,比如他想要类似下面的非全屏UI窗口效果,甚至还要在视频 阅读全文
posted @ 2019-04-01 16:15 0kk470 阅读(32724) 评论(0) 推荐(0) 编辑
摘要:前言 不知不觉已经一年了,这一年来一直忙于公司项目疯狂加班,很少有自己的时间写下东西。不过好在项目最近也步入正轨了,正好抽空写点东西记录下学到的一些东西。 公司项目是一个端游IP移植手游,端游是基于C++开发的,所以在开发手游的过程中还是复用了不少端游的核心逻辑代码,将其导出为DLL给Unity的C 阅读全文
posted @ 2019-03-27 16:42 0kk470 阅读(7682) 评论(0) 推荐(0) 编辑
摘要:前言 在实时渲染中要实现透明效果,通常会在渲染模型时控制它的透明通道。 Unity中通常使用两种方法来实现透明 :(1)透明度测试(AlphaTest)(2)透明度混合(AlphaBlend)。前者往往无法实现真正的半透明效果。 深度缓冲(Depth Buffer) 深度缓冲是用于解决可见性问题的, 阅读全文
posted @ 2018-01-09 15:54 0kk470 阅读(6161) 评论(0) 推荐(0) 编辑
摘要:前言 学习Shader的过程中发现模型锯齿严重,于是去Edit——Project Settings——Quality选项下将反锯齿设置为了8X Multi Sampling。结果没有任何改变,如图: 解决办法 将摄像机的渲染路径(Rendering Path)设置为前向渲染(ForwardBase) 阅读全文
posted @ 2018-01-08 15:53 0kk470 阅读(7869) 评论(0) 推荐(0) 编辑
摘要:前言 光学中,我们是用辐射度来量化光。 光照按照不同的散射方向分为:漫反射(diffuse)和高光反射(specular)。高光反射描述物体是如何反射光线的,漫反射则表示有多少光线会被折射、吸收和散射出表面。根据入射光线的数量和方向,我们可以计算出射光线的数量和方向,通常使用出射度描述它。辐射度和出 阅读全文
posted @ 2018-01-05 17:53 0kk470 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:前言 在很多第一人称或者第三人称射击游戏的单人模式中,玩家的乐趣往往来源于和各式各样的AI敌人的战斗。而战斗的爆发很多时候是因为这些AI在“看见”玩家后就会立即做出反应,比如开火、呼叫同伴、躲藏或者逃跑等。 所以这些AI到底是如何探测,或者说”看到“玩家位置的? 别人的例子 参考了知乎 给猫看的游戏 阅读全文
posted @ 2017-10-14 16:07 0kk470 阅读(4406) 评论(0) 推荐(1) 编辑
摘要:前言 翻了下之前写的代码,画了个图看了下代码结构,感觉太烂了,有很多地方的代码重复啰嗦,耦合也紧,开个随笔记录下重构的过程。 过程 _____2017.10.13_____ 结构图: 目前发现的待改进点: 1.关卡中的核心逻辑、数据和UI交互逻辑揉在一起了,需要分开。 2.代码不够精简,部分代码的重 阅读全文
posted @ 2017-10-13 14:51 0kk470 阅读(480) 评论(0) 推荐(0) 编辑
摘要:前言 小游戏Konster在测试的时候有热心玩家反馈左右移动手感不是很好,最主要的问题是:手指一旦按在手机屏幕的一个方向按钮上,向反方向滑动到另一个方向按钮上是不会改变玩家移动方向的。 具体如下图: 刚开始我按下了→按钮,小怪兽行走到一半的时候我将拇指滑动到了←按钮,但是小怪兽并没有向左移动,然后就 阅读全文
posted @ 2017-09-25 22:19 0kk470 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:前言 前段时间完成了自己的小游戏Konster的制作,今天重新又看了下代码。原先对关卡解锁数据的存储时用了Unity自带的PlayerPref(字典式存储数据)。 读取关卡数据的代码: 某一关通关时,解锁下一关: 个人觉得虽然使用起来方便,但是如果我想存取一些对象结构数据的话很麻烦,于是自己试着写了 阅读全文
posted @ 2017-09-22 20:56 0kk470 阅读(4321) 评论(0) 推荐(0) 编辑
摘要:前言 首先需要了解的是,Unity3D的C#基础脚本模块是通过Mono来实现的。 什么是Mono? 参考下百度百科:Mono是一个由Novell公司(由Xamarin发起)主持的项目,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的 阅读全文
posted @ 2017-09-02 21:56 0kk470 阅读(4865) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示