自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Unity简单项目优化案例(含源项目)

对一个室内场景进行简单的优化

2023-02-04 16:50:38 1225

原创 Games 101 作业2 超详细说明

首先是main函数中的矩阵变换函数,这个部分在作业1已经实现过了,可以直接进行复制。Eigen::Matrix4f get_projection_matrix(float eye_fov, float aspect_ratio, float zNear, float zFar){ // TODO: Copy-paste your implementation from the previous assignment. Eigen::Matrix4f projection = E

2021-11-23 11:54:43 3815 2

原创 games 101 作业1

#include "Triangle.hpp"#include "rasterizer.hpp"#include <math.h>#include "Eigen"#include <iostream>#include <opencv2/opencv.hpp>using namespace Eigen;using namespace std;constexpr double MY_PI = 3.1415926;Eigen::Matrix4f get_v.

2021-11-20 20:15:38 1837

原创 UI:Image 一些基础内容

注意 image默认是只能绑定(导入) sprite 图片。如果是我们自己的图片的话,就需要选中目标图片,对其格式进行一个修改!设置为原始大小- -Sliced: 调整图片的四个角露出来,美其名曰九宫格分割!然后apply一下就完成了。这样的话拉伸和压缩四个角就不会变化了!=========================tiled平铺无限重复 平铺。========================

2021-09-23 09:17:15 230

原创 prototype设计模式 学习笔记

需求:“我”(父类)现在要去创建未来的class对象(子类),但是我并不知道子类的类名、情况,因为他是在未来被创建的。让父类有一个子类的备份(原型),并且可以通过这个原型来进行创建子类对象。==================================================================================康康子类吧:我们在这个子类里面安插一个静态的对象(LSAT)(下划线表示静态)注意我们这里面的构造函数也是私有的,但是仍然可以...

2021-09-11 10:28:56 88

原创 unity 2d去除游戏中闪烁格子缝隙

=================================第二种情况这俩不嫩勾上============================第三种遇到情况检查game 和 scene 视窗是否有区别如果有区别,则game视窗多边是camera影响造成的比如格子去除==============================================另一个...

2021-07-28 19:53:26 532

原创 unity 笔记 创建ui对话框

想让游戏在特定场景弹出对话框,比如说碰到门的时候弹出对话,然后按E进入房间创建方法进入到之前 那个canvas面板新建一个panel可以在此调颜色设置好后gameObjec 之后,需要把要执行的panel 拖进去进行绑定Gameobject .setActive()该方法就是用来取消或选中是否存在,也就是inspector左上角那个勾勾onTriggerExit2D()检测没有碰撞...

2021-07-28 19:52:02 454

原创 unity 学习笔记 受伤机制与反弹效果

学习链接:M_Studio的个人空间_哔哩哔哩_Bilibili现在,我要增加踩到怪物头上获得一个起跳反馈效果并且横向碰到怪物也会被弹开,且受伤害这样就可以了吗?No!进入游戏发现没有横向碰撞没有任何效果这是为什莫呢?因为游戏中的update()函数在无时无刻进行着刷新速度!要想实现,还需要引入一个受伤状态,在受伤的时候不进行刷新!这样还没完!虽然我们还没有添加受伤动画,但是可以在切换动画函数...

2021-07-27 10:18:28 806 1

原创 unity 添加ui文字

想要把吃到的果子、宝石数目放到左上角!在hierarchy处右键!可以创建UI===========================ui组成:所有ui都不是直接跟着游戏屏幕的,而是依赖一种canvas(画布)的玩意儿这是一个用来承载ui的容器所以我们首先需要创建一个 canvas!然后再右键canvas继续往里面添加,使其显示对应新添加的东西我们就选择 text !鼠标对着text,按shift+f可以 focus到该组件,然后我们仿.

2021-07-26 11:59:02 6476

原创 Unity 中摄像机跟踪的两种实现

第一种思路,让相机一直与角色保持跟踪实现方法: 使相机与人物坐标相同具体:改变的是镜头的坐标,为镜头创建一个新的脚本来进行实现坐标更新怎么样获得player参数呢? 那就声明一个变量transform !(用来) (transform类型就是一个对象)大写Transform是一个类型小写是一个函数!(或者理解为成员)有些游戏风格是保持y z都不变,摄像只改变x轴======================================

2021-07-25 22:15:55 1459 1

转载 c#刘铁猛 定义事件实例

using System;using System.Threading;namespace 事件的声明{ //委托声明放到与类平级的地方,委托决定了事件处理器的结构!!! //委托:解决方案 public delegate void OrderEventHandler(Customer customer,OrderEventArgs order); //两个参数,谁点的菜,菜单信息 class Program { static voi.

2021-07-24 13:46:44 331

转载 C#刘铁锰委托回调代码

using System;namespace 委托实例{ class Program { static void Main(string[] args) { //需要生产工厂和包装工厂的实例 ProductFactory factory = new ProductFactory(); WrapFactory wrapfactory = new WrapFactory(); ...

2021-07-23 10:44:33 88

转载 刘铁猛C# 委托实例代码

using System;namespace 委托实例{ class Program { static void Main(string[] args) { //需要生产工厂和包装工厂的实例 ProductFactory factory = new ProductFactory(); WrapFactory wrapfactory = new WrapFactory(); .

2021-07-23 10:31:31 241

原创 c#设计模式之单例设计

设计模式之单例设计2021年7月22日14:55例子:单例模式是指只能在堆空间实例化一个对象,不代表只能被唯一变量引用这三句话就算不理解也要死记硬背下来!

2021-07-22 16:07:10 118

原创 c#中的接口回调例子

例子:创建一个IUSB功能接口,并用 UDISK进行继承并实例化,在computer类中回调接口上代码:class UDisk:Disk,IUSB { private string content; public UDisk(string brand) : base(brand) { } public void Read() { Console.WriteLine("{0}...

2021-07-22 11:49:58 308 1

原创 多态之接口语法

多态之接口语法类与接口的对比:类的话更多的是对于整体的规范接口的话更多的是对于局部成员的规范(功能面板!)!接口只是规范,不能有字段(字段需要分配内存空间)!创建方法:======================================================================================================================关键点:

2021-07-22 11:00:16 96

原创 c++纯虚函数

纯虚函数2021年5月30日17:55比如这个基类,其实我们都不知道动物到底怎么叫或者跑,那就干脆交给派生类处理, =0 写成纯虚函数。=============================================================================因为抽象类没有写实现,所以肯定不能实例化呀!其实这个父类抽象类 就相当于是一个定义规范,固定了子类必须要有的东西,但需要子类去重写!为

2021-07-22 09:02:59 67

原创 虚表的细节

虚表的细节2021年5月29日9:23对于同一类对象,无论实例化了多少个对象,都只会创建一张虚表!所以比如cat类,如果我实例化了两个多个cat,他们虚表放的东西都是一样的!但是放虚表的空间地址不一样。=====================================================一般的面向对象来说,如果子类重写的函数中没有父类的函数,调用时会先查找子类是否拥有该函数,如果没有,就会去父类中查找该函数!but:如果cat只重写了一

2021-07-22 09:02:12 108

转载 c++虚表

虚表2021年5月27日19:43原来的cat只有八个字节但是有虚函数就变成了12哥字节就是利用了虚表根据这个多的地址值就可以找到虚表!进而调用函数

2021-07-22 09:01:35 63

原创 多态之抽象类语法

多态之抽象类语法2021年7月21日21:41抽象方法就是 纯虚函数所谓”方法体“就是指的函数后面的大括号里的东西;实例:定义一个抽象方法总结:父类只完成定义,实现什么的都交给子类。==========================================================================================================在一个普通的类里面...

2021-07-22 08:53:06 109

原创 结构体类型

结构体类型2021年7月21日10:15其实和c++相比结构体的语法都差不多的。只不过多了一个public范围前缀================================================使用方法

2021-07-21 20:08:39 63

原创 计时器stopwatch

计时器stopwatch2021年7月21日8:12用来进行效率测试==============================================结论stringBuilder效率远远高于string

2021-07-21 20:07:08 85

原创 字符串之stringBuilder

字符串之stringBuilder2021年7月21日8:03

2021-07-21 20:06:38 62

原创 字符串的特性

字符串特点2021年7月19日16:00

2021-07-21 20:06:11 118

原创 字符串常用2

常用方法22021年7月19日15:54trim的两个小弟弟

2021-07-21 20:05:26 84

原创 字符串及常用方法

字符串及常用方法2021年7月19日15:40小写同理!下面这个是重点哈第七和第六的方向是相反的!第七从后面往前面找,第六是前面往后面找不过序号还是从前往后数数的、!======...

2021-07-21 20:04:22 72

原创 out参数

out参数2021年7月19日15:18M_max m_min m_total m_avg 都是没有初始化的,用来接收Number函数内部返回值Out 函数内必须为out参数赋值

2021-07-21 20:03:47 129

原创 Ref参数

高级参数2021年7月19日15:09ref参数

2021-07-21 20:03:14 4173

原创 c#中数组的内存结构

数组内存结构2021年7月18日9:11====================================================二。引用类型引用类型赋值就是浅拷贝拷贝了一份地址罢了

2021-07-21 20:02:26 326

原创 继承之综合练习

继承之综合练习2021年7月21日19:28注意下面这个注意事项:在C#里面,继承只能是单继承关系!

2021-07-21 20:00:00 126

空空如也

空空如也

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

TA关注的人

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