自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新人

点个关注把。。。

  • 博客(176)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 《博主》分享几个别人的博客和网站

记录一下牛逼爱分享的人1.林新发 csdn https://blog.csdn.net/linxinfa?spm=1001.2014.3001.5509 大佬2.游戏人生 博客园 https://www.cnblogs.com/crazii/p/7337143.html,一看文章就知道了,大佬。

2022-01-16 17:46:37 575

原创 Unity UGUI打字机文本渐变

利用富文本,网上大多只是介绍,我把他实现出来了。当然这里是在我游戏当中的实现,看看意思就好。using DG.Tweening;using Scene;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Video;namespace UIFW{ ...

2020-01-29 01:57:08 674

原创 用openGL做一个时钟动画

#include<stdlib.h>#include<glut.h>#include<gl\GLU.h>#include<gl\GL.h>#include<math.h>#include<stdio.h>#include<windows.h>float tite = 0.0f;const flo...

2019-12-16 20:15:07 2414

原创 Unity UI擦除效果

最粗暴的方法,原理就是跟着鼠标的位置,以鼠标为圆心把圆内的像素点清除,遮罩变成透明了,里面的图片就显示出来了。

2024-04-23 15:57:19 222

原创 UnityShader学习计划

1.安装ShaderlabVS,vs的语法提示。

2024-04-08 13:39:30 114

原创 渲染管线流程图

纯粹了看了kerry ta教程第一节的作业默写。

2024-03-30 11:59:42 99

原创 2023/09/22 制作demo期间心得

terrain:画笔就是一个二维图像,terrain邻接仍然是独立的,运行时候不会变成一个mesh,合并为一个mesh,合并材质性能是最好的,如果是新分一个相邻瓦片,利用原有瓦片的镜像生成,但是如果是一个老的相邻瓦片,已经修改过高度信息,此时和原有瓦片mirror连接,生效的应该只会是高度交叉混合,地形孔洞可使用光照、物理和导航网格 (NavMesh) 烘焙。遮挡纹理是决定某个面的,所以是(n-1)摆动的树木,灌木,飘动的旗帜,海面的波浪效果都是顶点位移动画,简单爆炸效果,在法线方向叠加噪音的效果。

2023-09-22 22:31:00 558

原创 制作游戏demo的心得

非onnavmesh关agent,不更新agent位置,时刻采样网格中当前位置的最近网格点,采样到了开agent,判断采样的位置点与自己下一个要移动的位置点是不是很近,很近开更新位置直接使用agent移动,没有很近先不开agent的位置更新,否则没采样到使用刚体移动目标是target,采样到非更新位置情况使用动画移动目标(防止使用agent瞬移),目标就是nextposition,有agent计算的dir已经考虑过了避障不需要刚体了。分层动画,ik,导航网格寻路,刚体运动。制作这个游戏demo出来的心得。

2023-09-22 15:44:51 757

原创 unity工程设计解析

fov并没有修改相机的位置,fov的极限只能看到当时位置最多能看到的内容,前方180整个垂直方向的平面,他的拉远只是视觉上的误差,fov增大和拉近位置都可以实现拉近效果。相机震动:asin(bobspeed×t)+初始值 bobspeed就是w。上坡:刚体的速度物理模拟,尽可能计算路径以达到要求,物理模拟 经验模型。raw pitch是否作用于相机自身看有没有需要一起raw的对象。跳跃或者落下的时候就需要判断落地接口。计算速度(方向大小)直接修改速度。不需要左转右转,没有惯性。相机旋转非人物无物理效果。

2023-06-15 23:14:39 160

原创 游戏开发工作中接sdk工作总结

接sdk,接了一段时间了,先开个坑,慢慢补。

2023-02-07 15:54:45 134 1

原创 unity layout fiexible width 属性

这个非常好用,可以在考虑padding spacing 的情况下,考虑所有应该有的填充去修改width,preferred width是在修改尺寸为1之后在灵活适配,填一个与其他孩子相加少于父亲的width 即可灵活适配,大于父亲了,最会在最小适配的基础上加上大于的值。

2022-12-21 18:31:22 212

原创 探讨一下局部空间下位置和旋转矩阵

局部空间下,如果parent没有任何旋转child的坐标直接等于parent的坐标+child的坐标,但是如果parent有旋转,child的坐标增量是按parent的旋转轴增量来增加所以就会有unity的这个计算局部坐标物体在世界空间的坐标函数。这是我的一段测试代码,上面函数本质上等于利用parent的对象矩阵*局部坐标,记得v4最后一个数要是1。而旋转的话也是根据parent的旋转先转完在执行自己的欧拉旋转。而且eulerangles不唯一,不同的eulerangles值可能代表的是相同的旋转

2022-12-06 23:23:59 277

原创 游戏开发设计模式与接口运用

1. 策略模式 任何情况下都属于多种方式中只选一个方式的时候考虑策略模式 举例: 物品Tips 右边的按钮有时完全一个不显示,有时显示几种特殊的功能,有时是完全根据物品在表格里面的配置来显示,就可以有表格配置策略,HideAll策略,以及xx策略,外部系统调用显示tips的时候自己传个策略进去。2. 状态模式 动画的状态机,暂时先不说了。

2022-10-27 12:13:20 461

原创 游戏开发动画

1.动画更新:离camera远的动画,更新频率慢一点。

2022-10-16 03:24:00 598

原创 new world 资源以及获取方式相关

vein->voidmetal 打铁矿。

2022-10-05 15:27:07 162

原创 游戏开发 头顶信息的讨论

1.需要加载的东西做成一个一个预制体而不是放在一起,需要型加载,这样就可以最大减少UI的数量。人物头顶上文本或者图片,都是放在一个世界空间渲染的canvas下面的。

2022-09-05 17:03:21 810

原创 游戏中的角色移动

移动前使用二分查找法判断移动后的位置是否会发生碰撞,知道找到一个最近的无碰撞的点。根据移动速度,按渲染经历过的时间*速度,来计算。移动后检测如果发生碰撞,可能考虑动量关系弹回?继续移动不发生碰撞的方向。

2022-09-04 15:29:23 565

原创 Unity UI血条制作

为了避免策划有屏幕上显示多个boss的血条的需求,设计血条需要考虑多个的情况。利用列表的control child size和item里面的锚点定好来实现。

2022-08-27 20:05:33 926

原创 unity Editor 工作中总结整理

首先上一张我在工作中喜欢使用的模式框架模板。

2022-08-11 12:19:18 869 1

原创 记录十条工作中便利的API小技巧

这里只写了一下保持y始终在屏幕范围内,x就不写了,canvas.scaleFactor是为了在获取高度的时候同样要算上canvas的缩放。3.os.time()lua直接获取时间戳函数,os.date(‘%t’)获取当前时间,返回一个表格,可以从里面获取各种参数。2.UIStayInScreen脚本,保持UI始终在屏幕范围内。4.设置UI之前的屏幕偏移可以直接转化到世界坐标来相加减。1.匹配过滤出除了富颜色文本以外的正则表达式。...

2022-07-31 22:32:21 97

原创 Unity UGUI不同的UI面板或者UI之间如何进行坐标匹配和变换

并不是直接操控AnchorPosition,只需要都换算到世界坐标下即可,比如让一个UI的坐标等于另外一个UI,就可以获得这个UI的世界坐标赋值给另外一个UI的世界坐标,如果要右移一点就+0.1

2022-07-04 17:44:42 1349

原创 泰勒展开的推导

1

2022-06-12 13:14:55 96

原创 泰勒展开的推导

意义:计算一个无法用十进制表示的函数值

2022-05-14 01:17:52 118

原创 数学公式总结

1.2.1-cosx = 2sin(x/2)^2

2022-05-02 03:06:12 756

原创 c++ 笔记

1,stl 的list 的operator是deepcopy.

2022-04-22 22:46:28 1302

原创 《Unity》 判断点击是否在UI的recttransform范围内

unity提供了很多API给我们使用,但是经常会由于锚点或者不好的原因计算错误的结果,这里有一个100%正确的做法。 private Rect GetWorldRect(RectTransform rectTransform) { Vector3[] corners = new Vector3[4]; rectTransform.GetWorldCorners(corners); float width = Math

2022-04-01 00:39:00 3930

原创 《Unity》FixedUpdate

https://blog.csdn.net/qq_41472101/article/details/108785579看这篇文章打印输出,并不是真实的时间间隔,至少是在某一帧内,根据某次帧渲染的时间来进行fixupdate函数的多次调用,至少调用一次。

2022-03-29 16:48:08 3999

原创 《Unity编辑器》截图记录Unity好看的编辑器样式

标题,页签,部分类,OpenFolder

2022-03-27 18:01:52 3387

原创 《Lua》在使用过程中的问题

现在这么内卷不能再向网上上一样想的那么简单了。一个能输出全部key-value值,一个碰到nil就停止输出。只回答到这个层面是不够的。其他层面源码层面:ipairs返回未公开函数,输出接下来的下标和当前值,第一次调未公开函数,下标是0,之后内部会变成1,输出1,和对应的1的值。pairs就是调next函数,第一次传nil,接下来返回下一组key-value,https://www.kawabangga.com/posts/3063存储结构层面:table两种存储形式,一种数组,一种哈希表,所以我认

2022-03-27 00:16:38 802

原创 《Lua》 使用小技巧

根据字符串调用全局函数。

2022-03-25 08:18:09 388

原创 《Unity》发射一颗子弹

记录一下monbeahvior的自己类提供静态方法,自己设置数据,创建的代码结构,一个类搞定,另外刚体的速度会受到阻尼减少。

2022-03-24 23:42:39 1715

原创 人物血条这种UI在游戏开发中的问题

要考虑的问题:1.多血条同场景下如何优化2.血条间遮挡问题如何实现SpriteRender 有order3.大量血条优化问题。

2022-03-24 23:41:02 1239

原创 某大厂面试题目

1.tcp为什么要有三次握手,为什么不是4,22.lua ipairs 和 pairs区别 跟表格存储形式3.lua 虚拟机gc的机制4.lua gc的解决办法5.对象池释放的策略 空间6.编辑器遇到的哪些内容,哪些问题,面板里面设计比较好的内容。7.3渲2有哪几种方式1.rt 2.画布改成渲染方式改成相机,使用其他相机8.用rt 角色身上带特效会出现什么其他问题。9.背包的批次优化,怎么优化的。10.在做一个UI的时候怎么做成一个组件把ScrollRect 下的Image干掉11.场

2022-03-24 23:19:59 77

原创 《Unity 编辑器》editor背景面板如何实现中键拖拽的功能。

例如这种背景,拖拽可以让背景平移。canvasScrollPosition = GUI.BeginScrollView(new Rect(0, 0,position.width,position.height), canvasScrollPosition, new Rect(0, 0, /*canvasScrollView.x*/position.width+canvasScrollPosition.x, /*canvasScrollView.y*/position.height+canvasScrol.

2022-03-22 00:54:00 1099

原创 《Unity》如何在任意一条线段中心上绘制一个三角形。

例如,绘制一个这种三角形,我这里不特定指出Unity Editor ,他是一种数学知识。例如,如图,先求出线段中心点c,然后指定一个边长 = m, 沿线段方向增加m距离,得到第一个点v0,同理,反向减少m距离得到x,然后让x沿垂直线段两边走m,得到其他两个点,三角形就绘制出来了。...

2022-03-21 22:18:14 1094

原创 《Unity 编辑器扩展》通用获取字符串面板

using System;using System.Collections.Generic;using UnityEditor;using UnityEngine;using static UnityEngine.GUILayout; public class GainStringPanel : EditorWindow { private static List<string> data; private Vector2 scrollPos;

2022-03-17 20:30:39 1082

原创 《Unity》 判断是否点击在UI上

点击很简单,就是调个函数判断,有两个新东西。用Event发射线检测出所有碰撞UI第二个忽略列表的设计不是顶一个Rect的List函数,而是给每个理应被忽略的物体上面加一个接口类,从面向数据设计到面向对象,而且不用线框判断范围。...

2022-03-14 01:22:28 2089

原创 Unity 实现图标的拖拽功能

OnPointUp 不仅鼠标松开会调用,鼠标移动也会调用。时间紧迫,只贴核心代码using UnityEditor;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;using UnityEngine.Events;using System;namespace Scripts.LuaApi{ public class DragItemArea : MonoBehaviour,IBeginDra

2022-03-09 18:51:50 1950

原创 Unity 编辑器 Undo/Redo

Undo/Redohttps://blog.csdn.net/rickshaozhiheng/article/details/52769156?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.pc_relevant_aa&spm=1001.2101.3001.4242.1&utm_relevant_index=3

2022-03-06 18:40:31 1150

原创 《Unity EditorGUI》细节总结

布局Box皮肤“OL Box”

2022-03-03 22:14:06 959

一个引导系统的框架设计文件.pos

一个引导系统的框架设计文件.pos

2022-01-17

C#CallC++测试代码

C#CallC++测试代码

2022-01-15

Unity面试题小公司社招答案.zip

只有小公司(500人)社招新手才有可能从里面出题,任何大公司社招或者任何校招宣讲会不可能从里面出题!

2020-01-22

Openg编程指南最新版原版全英文

著名的红宝书,此外全英文最新版原版,EPUB is an open, industry-standard format for e-books. However, support for EPUB and its many features varies across reading devices and applications. Use your device or app settings to customize the presentation to your liking. Settings that you can customize often include font, font size, single or double column, landscape or portrait mode, and figures that you can click or tap to enlarge. For additional information about the settings and features on your reading device or app, visit the device manufacturer’s Web site.

2018-10-30

Unity 2018 Shaders and Effects Cookbook Third Edition

packt最新出的关于shader的书,用70多种方法把你的游戏变成视觉惊艳的杰作。高清无水印,非扫描

2018-07-18

Unity 2017 Game AI Programming Third Editon

利用人工智能的强大功能进行智能编程您游戏的实体,挺好的学习Unity AI编程的书,全英文原版,高清无水印

2018-07-14

AutoTyper打字器

一个方便手动为文字设置快捷键的软件,让你的打字更加便利。

2018-05-15

Professional C++ 4th(全英文)

本书为C++高级编程的第四版最新的!,绝对是高清电子版非扫描!不高清拿刀来砍我,纯英文,适合英语好的同学

2018-04-14

C#入门经典纯英文第7版的源码(不包书籍)

上次这个C#入门经典的源码忘记传了,没什么事还是传一下吧。

2018-02-19

Mkv视频格式转Mp4视频格式

一个简单的脚本可以方便迅速的把mkv视频格式转换成mp4格式,把需要转换的MKV拖拽到mkv2mp4.bat图标上转换会自动开始

2018-02-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除