C#
Stephanie_1
1.熟练Java Web开发,熟练Spring Boot框架;
2.熟练MySQL、SQL Server数据库开发及熟悉性能调优;
3.熟练使用Unity进行游戏开发,熟练NGUI等常用插件,熟练UGUI开发;
4.掌握常用PS技巧 ,会简单美术资源处理及优化。熟练开发游戏常用插件;
5.熟练掌握C#开发及ASP.NET;
6.熟练常用版本控制工具:Git,Hg,SVN;
7.我的CSDN博客: http://blog.csdn.net/stephanie_1
8.我的GitHub地址:https://github.com/yuhezhangyanru
展开
-
项目分享-在Unity中实现涂鸦画图板
今天发现了一个十分“酷炫”的工具项目,在Unity中实现涂鸦画图板的效果:码云上的项目地址:https://gitee.com/SimpleAI/UnityPaint?_from=gitee_search我做了一丢丢简单的尝试,貌似还没有橡皮擦,但是有多种笔触可选~...原创 2020-09-17 15:42:45 · 1896 阅读 · 0 评论 -
Unity的DoTween插件缓动动画效果
很久不用了,为了防止忘记DoTween设动画节奏的时候用什么类型的Ease,所以我专门写了一个小demo,记录比较DoTween的各种动画类型。动画执行测试代码:using DG.Tweening;using System;using System.Collections;using System.Collections.Generic;using UnityEngine;...原创 2018-10-06 20:55:26 · 8774 阅读 · 1 评论 -
内网穿透搭建自己ASP.NET网站
ASP.NET发布到外网前需要注意的事项ASP.NET从内网发布一个外网可访问的网站时,需要注意目标URL需要指定为本机的内网IP,如果本机是自动分配IP会受到网管断电重启的影响(内网IP可能会变化),因此保险起见最好配置一个固定的内网IP。或者发布完成后,在Web项目的子文件夹下找到发布的配置文件,直接修改里面的IP应该也是可以的。发布配置流程留意以下是发布的全部流...原创 2020-04-23 11:20:00 · 599 阅读 · 0 评论 -
Unity给3D物体添加点击事件脚本
本段主要是为了学习记录,在Unity中怎么给一个BoxCollider添加事件脚本,以点击事件为例,并且,添加物体事件一些必要的前提。首先是射线检测部分,如下类 AddEeventMonoTest.cs, 其中初始化阶段准备了 必要的一些组件,相机的射线检测组件PhysicsRaycaster,以及事件系统的两个组件(EventSystem,StandaloneInputModule),但是事...原创 2018-03-14 18:54:23 · 19141 阅读 · 5 评论 -
Unity抛物线动画
文本备忘记录抛物线运动动画,老忘老忘!!动画效果: 以下是源代码using UnityEngine;using UnityEngine.UI;using DG.Tweening;public class TestMain : MonoBehaviour{ public RectTransform rect_move_0; //http://blog.csdn.net/sinat_原创 2017-10-29 12:24:50 · 1501 阅读 · 0 评论 -
Unity世界坐标转为画布坐标
记下来存档备忘一下世界坐标转为画布坐标。 因为游戏中可能用到多个摄像机,管场景的、管画布的。所以基本思路是: - 世界坐标转为场景相机的视口坐标 - 视口坐标与画布尺寸做计算得到屏幕坐标。二话不说原创 2017-09-29 11:17:59 · 4293 阅读 · 0 评论 -
DateTime学习整理
C#中的DateTime几种常见的时间格式: - 格林尼治时间:简称GMT时间 - 协调世界时,又称UTC时间 - 本地时间DateTime结构:DateTime.UtcNow时间: MSDN解释: Gets a DateTime object that is set to the current date and time on this computer, expressed as原创 2017-08-08 11:43:12 · 556 阅读 · 0 评论 -
字节数组解Unicode字符串
这段时间遇到一个问题是需要遇到一个BinaryReader(里面可能塞了各种数据),需要从当前位置读取一个字符串,当然可能可能包括各种符号,可以理解成要读一个byte[]截取一个字符串,如果我们不加过滤的一律都塞到串,然后解码,结果很容易出现乱码。虽然提供这个字节流的官方中声明了“字符串以Unicode编码”的,但是由于以前对编码知识了解并并不多,所以看到这个声明的时候,我开始是忽略的!o(╯□╰)原创 2016-07-05 09:49:29 · 2081 阅读 · 0 评论 -
C#反射解析数据内容,调用方法
主要是分享C#中的一些处理方法:1.反射获取成员值2.反射获取未知类型成员内容3.反射获取成员工具类这部分主要是为了拿到实例的时候我们可能不清楚实例或成员的类型,但知道起成员的名称或需要拿到其全部成员信息,这个时候就值得用到反射来获取类的详细信息了。下面显示用反射来获取一个对象某个成员的值。原创 2017-03-29 21:07:06 · 1754 阅读 · 0 评论 -
《设计模式之禅》读书笔记之C#版--结构类模式
备注:由于读的电子书版本是pdf的,影印都有些看不清楚。所有练习代码都单独放到了GitHub上方便以后查看。 https://github.com/yuhezhangyanru/DesignPatternDemoCollection适配器模式(Adapter Pattern)一些概念:什么事贫血对象(Thin Business Object)和充血对象(Rich Business Object)?原创 2017-03-23 16:03:49 · 531 阅读 · 0 评论 -
《设计模式之禅》读书笔记之C#版-行为类模式
读秦小波的《设计模式之禅》终于过半了,而且这中间夹杂这个各种理解艰辛。各种语言的设计模式具体实现可能稍有不同,但精神是至少是一致的!注:本书主要是针对Java讲的,涉及到语法特性的时候,每种语言特性不尽相同,不能一概而论–作者 秦晓波首先必须说明看这本书的过程中越看越觉得棒!第一遍看的时候还不怎么懂,尤其你如果常用语言非Java的话,光看更没有什么用,最好是遇到的例子用自己习惯的语言再实现一边,会发原创 2017-03-22 18:15:46 · 683 阅读 · 0 评论 -
《设计模式之禅》读书笔记之C#版-创建类模式
备注:由于读的电子书版本是pdf的,影印都有些看不清楚。所以所有联系代码都单独放到了GitHub上方便以后查看。 设计模式框架案例代码学习地址注:本书主要是针对Java讲的,涉及到语法特性的时候,每种语言特性不尽相同,不能一概而论–作者 秦晓波首先必须说明看这本书的过程中越看越觉得棒!第一遍看的时候还不怎么懂,尤其你如果常用语言非Java的话,光看更没有什么用,最好是遇到的例子用自己习惯的语言再实原创 2017-03-23 10:13:35 · 853 阅读 · 0 评论 -
ASP.NET C#学习三(水晶报表插件)
概念部分(1). 什么是报表?用表格、图表等来展示动态的数据。报表=多言的格式+动态的数据(2). 什么是水晶报表(Crystal Reports)?是AP.NET的一系列报表应用组件。有什么样的数据库访问模式?1.使用ODBC的驱动程序的数据库2.使用OLE DB驱动程序的数据库3.Access或Excel 水晶报表的使用(1). 水原创 2017-04-08 23:04:15 · 6029 阅读 · 3 评论 -
ASP.NET C#学习一(环境基础知识)
什么是.NET?是微软推出的开发动态WEB应用程序的开发平台什么是ASP.NET?是.NET的一部分,通过.NET平台来开发ASP.NET什么是IIS?是微软的WEB服务器,开发人员可以通过IIS发布和调试WEB应用程序ASP.NET常用扩展名文件扩展名Web用户控件.ascxHTML页原创 2017-04-08 22:09:11 · 1489 阅读 · 0 评论 -
Unity 相机围绕物体指定观察角度和位置
问题:相机始终围绕着O观察,现在从A坐标和视角 运动旋转 到B坐标和视角。。条件:abcd这个矩形盒差不多是物体O的顶视图尺寸,A点箭头是相机所在的起点和角度,B点为目标点需要观察的角度。 直接直线移动相机并按照AB夹角的差去移动和扭转相机的话 镜头很容易翻转!原创 2016-02-18 18:20:32 · 12406 阅读 · 1 评论 -
C#数据类型安全转换
我们一定经常遇到要在不同的数据格式间切换的情况,比如下面这张图:就曾是我的使用日常,直接(long)强转多么方便!直到有一天我遇到了弱数据类型的AS,AS的语法需要改为C#转来转去的报错才让人郁闷不已。比较集中数据格式的转换方法:以下的情形相当于我们“不确定”原数据类型的时候,这种情况写法也不好直接差错,除非直接跑到报错点。下图中即long转到object又想转到别的数原创 2016-03-01 15:27:22 · 1245 阅读 · 0 评论 -
Dictionary的遍历方法
1. 遍历Dictionary的方法:Dictionary> dic =new Dictionart>(); foreach(KeyValuePair> pair int dic){for(i}2. List keyList= new List(dic.Keys);把key存成数组,可以用keyList每个指作为索引遍历字典C#List排序:定义一原创 2014-10-02 16:14:29 · 2316 阅读 · 0 评论