ztysmile
码龄7年
关注
提问 私信
  • 博客:85,114
    社区:1,383
    86,497
    总访问量
  • 42
    原创
  • 1,708,649
    排名
  • 48
    粉丝
  • 0
    铁粉

个人简介:啊!!!不会啊1!!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-05-19
博客简介:

ztysmile的博客

查看详细资料
个人成就
  • 获得94次点赞
  • 内容获得34次评论
  • 获得461次收藏
  • 代码片获得187次分享
创作历程
  • 4篇
    2022年
  • 5篇
    2021年
  • 15篇
    2020年
  • 17篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • 杂七杂八
  • 设计模式
    9篇
  • 设计
    2篇
  • C#
    7篇
  • 基础知识
    1篇
  • Socket
    2篇
  • lua
    1篇
  • ECS
    1篇
  • 小游戏
    2篇
  • Unity
    31篇
  • 插件
    3篇
  • Kinect
    1篇
  • 功能
    12篇
  • VS
    2篇
  • 日常小问题
    3篇
  • 计时器
  • 文学
  • Android
    2篇
  • 框架
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

由浅入深大话设计模式——观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。这个主题对象在状态发生改变的时候,会通知所有观察者对象,使他们能够自动更新自己。——《大话设计模式》如果要你通知其他人开会你会怎么写代码呢?基本操作:public class ObserverPattern : MonoBehaviour{ // Start is called before the first frame update void Start()...
原创
发布博客 2022.03.08 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

由浅入深大话设计模式——建造者模式

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。“徒儿,为师教的功法你都学会了吗?”此时一位白发苍苍的老者走到少年前说道。“师傅,弟子以再此苦修数十载,不说融会贯通,确都小有所成。”少年拱手说道。老者眯着眼睛,捋了捋胡须,嘴角拂过疑似笑意,突然步下生风,向少年袭去,只见少年一个撤不,身形变换,竟凭借惯性转身绕到了老者背后,一拳震出。老者此时依旧不慌不忙,一个扫腿,速度之快少年脚还没收回,便被扫了个360度大回旋,好在腰功了得,不几下便摆正了姿势,趁此.
原创
发布博客 2022.03.07 ·
407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

由浅入深大话设计模式——外观模式

这个就很简单了,其实我们在编码的过程中很有可能不经意就会用到。先说概念外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。代码也是一个非常简单的例子,这里用了股票和基金概念做举例,建议先看代码再看注释using UnityEngine;public class Wai_Guan_Design : MonoBehaviour{ // Start is called before the first fram
原创
发布博客 2022.02.18 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序设计(二)——伪代码编程

、
原创
发布博客 2022.01.14 ·
1723 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一些通俗易懂的博客

1.抽象类和接口的区别C#.NET里面抽象类和接口有什么区别 - Binyao - 博客园1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编https://www.cnblogs.com/binyao/p/4891306.html...
原创
发布博客 2021.10.14 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序设计(一)——设计

“软件设计”一词意味着去构思、创造或发明一套方案,把一份计算机软件的规格说明书要求转变为可实际运行的软件。设计就是把需求分析和编码调试连在一起得活动。好的高层次设计能提供一个可以稳妥容纳多个较低层次设计的结构。好的设计对于小型项目非常有用,对于大型项目就是更不可或缺。 ——《代码大全2》很久不写文章了,最近一直在忙手里的活,期间也犯了很多错。尤其是代码设计这块每次都会重写好几遍,也发现了设计好的比我原先一股脑就写的简直好太多了,然后就被Boss推荐了这本...
原创
发布博客 2021.08.01 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unity 简单消息机制

Msg:定义消息体public class Msg{ private Dictionary<string, object> data = new Dictionary<string, object>(); /// <summary> /// 得到数据 /// </summary> /// <returns></returns> public object GetData(string key) { if (
原创
发布博客 2021.06.22 ·
618 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

由浅入深大话设计模式——工厂方法模式

在说这个模式之前, 如果对简单工厂不了解的,请先看这篇:https://blog.csdn.net/ztysmile/article/details/109353686那我们说工厂方法模式:工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。问:对比简单工厂的例子,会发现明显复杂了。在简单工厂里,要先去加一个功能类,然后去更改工厂方法,加case做判断。但是在工厂方法里,我们需要加功能类,在加相关的工厂类...
原创
发布博客 2021.03.21 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTML基本标签了解

基本常用标签总结<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> &l
原创
发布博客 2021.02.04 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式——命令模式实现撤销

总结一下工作中用到的这个设计模式,,看了下大话设计模式里好像也有这个,,以后看到了在完善吧,,现在这个是项目要求实现一个撤销功能,就跟我说用命令模式写就行~听简单的~QAQ然后看了很多关于命令模式的博客,感觉我写的应该差不多吧,,应该没有理解错,直接放代码public class 命令模式 : MonoBehaviour{ CommandManager comdMag = new CommandManager(); public int TestValue = 0; // Start is
原创
发布博客 2020.12.13 ·
1167 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

根据坐标点路径进行移动

public class PathTool : MonoBehaviour{ float speed; Vector3[] path; int index; bool isStart = false; public void SetPath(Vector3[] path, float speed) { index = 0; this.speed = speed; this.path = path; } public void Play() { isStart = tru.
原创
发布博客 2020.12.12 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

由浅入深大话模式——代理模式

这次的故事挺有意思,有三个人就说A、B、C,A喜欢C,但是A不好意思表达,就让好朋友B去帮他送礼物,久而久之C对A一点好感都没有,反而喜欢上了B。这个A也够惨的了,你们有没有这种情况,有的话那可。。。太好了(狗头保命)~~言归正传,在这里B相对于就是A的代理者,那么我们写一个送礼物的逻辑试一试。public class 代理模式 : MonoBehaviour{ // Start is called before the first frame update void Start
原创
发布博客 2020.11.29 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

由浅入深大话设计模式——装饰模式

今天我们从一个日常每个人都会接触的地方下手——换装,人靠衣服马靠鞍,衣服确实能提升一个人的外表分数(可是我就不会 = =),那如果让你做一个给人搭配不同衣服的系统你会怎么做呢?下面我们设计一个程序:class 装饰模式: MonoBehaviour { private void Start() { Person xc = new Person("小明"); Debug.Log("
装扮:"); xc.WearTShirts(); xc.We...
原创
发布博客 2020.11.15 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

由浅入深大话设计模式——策略模式

这次我们依旧是从一个简单的小问题开始~鉴于本人不会C#的可视化编程QAQ,,所以以后涉及UI的一律用unity处理,不过UI不是主要部分,我做的也比较简陋,不要在意哈,大家用什么都好~~~那么这次的问题就是:做一个商场收银软件,营业员要根据客户所购买的商品单价和数量,向客户收费。那么我们先考虑最简单的方法,只需要一个单价和数量的输入文本框,一个记录总费用的字段,然后计算每个商品的费用显示出来就好了就好了,就像下面这样public class 策略例子 : MonoBehaviou..
原创
发布博客 2020.11.01 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

由浅入深大话设计模式——简单工厂

工作了两年,之前只是知道设计模式这个东西,并没有很系统的学过,在写代码的过程中意识到这个东西他还真的很有用,正好也再看大话设计模式这本书,觉得应该好好研究下了,在博客记录下来,感觉大部分都会跟书上一样,我希望可以尽量缩减并加上自己的理解,嗯。。先这样叭0.0,先定个小目标,写够5篇 ̄□ ̄||,Come On !!!我们从一个基本的计算器逻辑开始,要求输入两个数字和计算符号,得到相应的结果,如果让你写应该怎么写呢?最直观的应该就是这样了吧:class Program { static .
原创
发布博客 2020.10.29 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Unity根据相机显示内容截图

//设置相机的宽高比和sizepublic static void SetCameraSize() { camera.transform.position = 设置的位置; var width = 相机视口相对世界坐标的宽; var height = 相机视口相对世界坐标的高; var aspect = width / height; camera.aspect = aspect; camera.orthographicSize = height / 2f; }[MenuI.
原创
发布博客 2020.10.28 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL安装问题处理

1.在官网安装2.下载完之后需要设置环境变量。右击我的电脑===>点击属性===>点击高级系统设置===>环境变量===>系统变量path===>编辑===>新建(放上安装mysq的路径为下载的SQL文件bin文件目录下)。3.需要配置sql,在根目录添加my.ini文件,内容如下,路径需要根据自己安装路径修改[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\JAVA\mysql8.0(Windows)\m
原创
发布博客 2020.06.03 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3D网络实战学习——网络基础(二)

简单网络程序同步服务器using System;using System.Net;using System.Net.Sockets;namespace _3DNetActualCombat_SimpleServer{ class Program { static void Main(string[] args) { //Socket,创建套接字,参数分别代表地址族,套接字类型,协议 Socket listenfd = new Socket(AddressFamily.
原创
发布博客 2020.06.01 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

3D网络实战学习——网络基础(一)

目前辞职在家,疫情期间也找不到工作,正好看到了一本书《3D网络游戏实战》,趁机学习一下网络知识,希望在此期间能找个游戏公司收留我QAQ。网络基础基础概念先说网络游戏大多是基于TCP/IP协议的BS(客户端–服务器)结构,客户端运行在用户的电脑或手机上,服务端运行在游戏运营商的服务器上,如图:七层网络模型在实现网络传输时,人们把通信问题划分成了多个小问题,为每个小问题设计类一个单独的协议,制定了开放系统互联的七层参考模型:其中应用层、表示层和会话层统称为应用层,没有很明确的界定,一般由程序开发
原创
发布博客 2020.06.01 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Lua中对元表的理解

原先学lua的时候就对元表一知半解,这次重新学习记录下,一下皆是自己通过理解总结的东西1.元表元表是什么个人理解元表就相当于另一个表的扩展,可以改变对应表中的行为,加减输出什么的怎么设置元表mytable = {} -- 普通表mymetatable = {} -- 元表setmetatable(mytable,mymetatable) -- 把 mymetatable 设为 myt
原创
发布博客 2020.05.13 ·
504 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏
加载更多