自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity通过点击鼠标“开镜”效果(内含数值缓慢变化方法)

OnUpdate(() => 需改变的变量 = 起点变量);2、 DOTween.To(() =>起点变量 , x => 起点变量 = x, 终点值, 1)1、Mathf.Lera(起点值,终点值,比例)

2022-08-29 15:26:48 1102 1

原创 Unity烘光报错:Mesh doesnt have albedo UVs,Please creat them in your modelling package

Unity烘光报错:Mesh doesnt have albedo UVs,Please creat them in your modelling package

2022-08-11 11:14:03 1274

原创 C#,unity中的单例模式

单例模式(Singleton Pattern)是最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。C#中的单例模式懒汉单例:public class DanLi : Mon

2022-02-17 21:04:01 409

原创 通过鼠标滚轮实现缩放效果

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Scroll : MonoBehaviour { void Update () { if (Input.GetAxis ("Mouse ScrollWheel")<0)//鼠标滚轮向前划 { if (Camera .main.fieldOfView &l.

2022-02-12 16:04:03 489

原创 C# 索引器

索引器允许类或者结构的实例按照与数组相同的方式进行索引取值(允许对象可以像数组一样使用下标的方式来访问),索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)(参数类型不受限制)(2)索引器允许重载(3)索引器不是一个变量索引器和属性比较:(1)属性以名称来标识变量,索引器以函数形式标识变量(2)索引器可以被重载,属性不可以(3)索引器不能声明为static,属性可以...

2022-01-23 17:49:26 167

原创 ASCll码字符对照表

C#中随机小写字母:char a=(char) Random.Range('a','a'+26);随机大写字母:char A=(char) Random.Rage(A','A'+26);

2022-01-07 21:42:58 633

原创 Unity:游戏场景异步加载

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class LoadP : MonoBehaviour { //float timer = 0f; UISlider slider;//进度条 int nowProgress, toProgress;//当前进度、异步加载进度 AsyncOperatio.

2021-12-14 21:13:57 152

原创 Unity:玩家移动及射击

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Player : MonoBehaviour { CharacterController cc; Animation an; AudioSource audios; AudioClip clip,fireclip; Transform pos, dog; GameObject.

2021-12-12 18:49:02 2799

原创 Unity:相机第三称跟随

public class FollowPlayer : MonoBehaviour { private Transform player; public float speed = 2; void Start () { //通过标签获取游戏中的对象 player = GameObject.FindWithTag("Player").transform; } void Update () { if (player != ..

2021-12-11 14:45:13 2553

原创 数据库--子查询

#子查询#查询tinfo表中比张三年龄大的人的信息(括号中的语句就是子查询语句,括号前的是父语句)#注:父语句中的条件字段(where后的字段)与子语句查询字段(select后的字段)相同select * from tinfo where age>(select age from tinfo where name='张三');#查询数学成绩等于80的人的信息#1.内连接select t.id,t.name,t.sex,t.age,s.grade from score s inner j.

2021-11-22 18:40:38 547

原创 数据库高级查询1

tinfo表中有id,name,sex,age字段#条件查询 #查询编号与姓名select id,name from tinfo;#给表中字段取别名并查询 可使用as关键字,也可以不用直接在后加别名select id as 编号,name 姓名 from tinfo;#查询张三的编号与姓名select id,name from tinfo where name='张三';#根据编号查询某条信息select * from tinfo where id=1;#模糊查询#查找...

2021-11-13 15:13:26 564

原创 了解数据库设计

一、软件项目开发设计步骤 1.需求分析:分析客户对功能和数据的处理需求 2.概要设计:设计数据库的E-R模型图,确定需求信息的完整与正确 3.详细设计:应用三大范式审核数据库结构 4.代码编写:物理实现数据库,编写实现应用 6.软件测试:测试能否达到需求 7.安装部署二、设计数据库的步骤 收集信息 ->标识实体(Entity)->标识每个实体的属性(Attribute...

2021-11-10 16:03:29 677

原创 数据库的连接

一、安装数据库二、了解数据库的基本操作(增删改查)#创建数据库 F9:执行(选中要执行的语句按F9)F5:刷新(执行完语句后刷新一下)create database teacher;#创建带中文字符的数据库create database teacher character set utf8;#查看所有数据库show databases;#使用数据库/打开数据库use teacher;#查看某个数据库中所有表show tables;#创建表 primary key:主键 au

2021-11-09 20:25:06 2546

原创 Unity中的协程

协程就是在主程序运行的同时又开启一个逻辑处理程序来协助当前程序,协程程序相当一个线程。协程其实就是一个IEnumerator(迭代器),其中必须含有yield return ,yield return语句是一种特殊的返回语句,它可以确保函数在下一次被执行时,不是从头开始,而是从Yield语句处开始。 常用的yield return语句: yield return newWaitForSeconds();//等待几秒,括号中填数字 ......

2021-11-08 15:46:15 2568

原创 鼠标拖拽物体移动

目的:鼠标拖着物体在物体所在的那个平面移动注意:1.鼠标所在的是屏幕空间(二维),物体所在的是世界空间(三维),两者不是同一个坐标系,想要达到鼠标拖着物体移动,两者必须在同一个坐标系下2.要将鼠标坐标转换为世界坐标,所以要加个Z轴方向,这个Z轴的值要与物体Z轴的值一致,两者在同一个平面上才好算偏移量(起点与终点的差值)步骤:1.先获得物体当前截面的Z轴值,作为鼠标位置的Z轴坐标值2.计算鼠标与物体在世界坐标系下的偏移量,鼠标坐标减去偏移量就能匹配的物体的位置...

2021-11-07 09:00:00 228

原创 Unity中实现物体前后左右(按键盘WSAD)移动

随便添加一个物体在该物体上挂一个脚本,想要通过键盘输入来控制物体的移动就要使用Input类方法一:方法二:

2021-11-06 11:29:18 9672

原创 Unity中的进度条(内含计数器)

进度条是游戏中常见的东西,在Unity开发中如何做出一个简单的进度条?在Unity中有两种方式:一是添加Image修改一些属性也能达到进度条的效果;二是直接添加Slider进度条 先在Unity层级视图中右键选UI的Image或Slider 给Image添加一个图片,将图片类型换成Filled,将图片播放样式换成水平(Horizontal),再将起源换成从左到右(Left) 在Canvas中添加Text来看进度提示滑动Image中的Fill Amount或Slide...

2021-11-05 11:26:05 5526

原创 C# 控制台项目练习--当当网

一、简介:当当网是一个简单的购物控制台项目,其中有管理员(商家)与普通用户。管理员的功能有登录、添加/查看/修改/删除商品、查看/删除用户、查看/删除(取消)订单。普通用户的功能有注册、登录、查看商品并确定是否购买下单、查看/修改/删除订单。通过这些功能能够达到的管理员添加商品后,用户能查看商品并进行购买下单,之后用户还可根据情况修改订单或删除订单,管理员在用户下完单后查看用户订单。二、项目分析:C#是一个面向对象的语言,遵循万物皆对象的原则,需要定义的有管理员类、用户类、商品类、订单类,

2021-11-02 19:24:38 763

原创 Unity中常用的核心类及常用方法

一、Transform类 常用的成员变量: 1.position:游戏对象在世界坐标下的位置 例:修改当前对象的世界坐标 transform.position=new Vector3(10,10,5); 2.rotation:表在世界坐标系下旋转 例:游戏物体以Y轴为旋转轴旋转45度 transform.rotation=Quaternion.Euler(0,45,0);Quate...

2021-11-01 20:13:39 2618

原创 C#数组排序2(直接插入排序)

直接插入排序:最后一个数与其前面的数进行比较,如果前面的数的小则位置不变,反之,前面的数后移,再与前两个数比,直至前面的数要小,在将这个数插入在其后面(注:第二for循环j 的取值)...

2021-10-22 20:28:40 126

原创 Unity创建地图

一、创建地形 在层级视图中右击鼠标,选择3D对象中的Terrain就可以创建一个空白的地形。二、优化地形 1.给地形贴图:在Terrain属性视图中选中毛笔刷样式的选项,点击EditTextures,选择左边的Select进行添加资源图片,Brushes表示刷子的形状,Brush Size表示刷子的大小范围,Opacity表示刷图的颜色深度,Target Strength表示刷两张图片的比例 2....

2021-10-21 22:22:31 2560 2

原创 认识Unity

一、菜单栏 1.File(文件):新建/打开/保存游戏场景,新建/打开/保存工程项目,打包为apk、网页游戏等、退出软件 2.Edit(编辑):unity的内部功能及快捷键的设置,如在Perferences中的第二项中可以设置编辑脚本的工具 3.Assets(资源):资源的导入/导出和新建,如:创建文件夹、材质球等; 4.GameObject(游戏对象):创建游戏对象,如:空物体、3D/2D物体、灯光、UI、相机等...

2021-10-20 20:10:26 156

原创 C# 数组排序1(冒泡排序)

冒泡排序:第一个数与第二个数进行比较,如果第二个数小就交换两者的位置,反之就不交换位置,然后第二个数与第三个数进行比较,重复以上操作,直至比完

2021-10-18 20:15:15 181

原创 C# String类

在C#中,可以使用字符数组来表示字符串,但是,更常见的做法是使用string关键字来声明一个字符串变量。 String类的几个重要方法: 1.Equals():比较两个字符串的内容是否相等。与==不同,==是比较两个字符串的首地址是否相同 例:char[] x={'1','2','3'};stringb = newstring(x);Cons...

2021-10-16 20:25:03 486

原创 C# 经典例题2

1.求数列1,1,2,3,5,8…的前20项2.父类Role:两个子类,法师类(Magicer1)、战士类(Soldier1):组队类Tear:测试:

2021-10-15 20:20:08 133

原创 C# 数组

一、数组

2021-10-14 20:09:28 438

原创 C# 抽象类与接口

一、抽象类 **定义:含有abstract关键字的类叫做抽象类,抽象类一般中含有属性和行为(方法)的抽象 ** 抽象方法:只有方法的声明,没有方法的实现(没有方法体),也可以理解为没有方法后面的{}。 **抽象类的特点:1.不能实例化,即不能创建对象2.必须被继承,不然没有意义3.抽象类中的抽象方法默认为虚方法(virtual)...

2021-10-13 19:50:34 259

原创 C# 类的三大特性

一、封装 **封装属性:将类的某些信息隐藏在类的内部(用private修饰),不允许外部程序直接访问,需要访问也是访问该类为其提供的公共属性。 封装属性的作用:防止类中的数据被恶意修改。 封装属性的好处:1.可以隐藏类的实现细节 2.外部只能通过访问规定的属性来访问数据,保护数据 3.方便加入控制语...

2021-10-12 22:00:25 985

原创 C#类与对象2

一、局部变量和成员变量**定义 局部变量:在方法中定义声明的变量,包括方法中的参数 成员变量:在类中声明的变量 例:class Prosen{ private string name;//成员变量 public void Print(int a)//局部变量{ int age=10;//局部变量 ...

2021-10-11 19:43:44 51

原创 C#经典例题1

注: 阶乘和sum最好double来存储,避免数据的缺失

2021-10-10 19:58:32 42

原创 C#类与对象1

类与对象一、定义**类的定义:是对客观世界中具有相同属性和行为的一组对象的集合**对象的定义:对象是用来描述客观事物的一个实体。例:人类是一个大类,人类根据性别又可以分为男性类和女性类,根据年龄又可以分为儿童、少儿、青少年、青年、中年等,而其中的每一个人每一个个体都可以叫做对象;再例如汽车类,汽车有不同的品牌,各个品牌可以看做成一个类,该品牌下的每一辆车都是该类的一个对象。二、类与对象的关系 类是对象是抽象类型,对象是类的具体实例。三、类的关键字及格式 ...

2021-10-09 18:54:53 64

原创 基本运算与流程控制

一、基本运算**数据类型:基本数据类型、引用类型基本数据类型有:整形、浮点型、字符型、布尔型引用类型有:string 、类、接口、数组**数据类型的转换:1.隐式类型转换即自动转换(低位转高位)2.强制类型转换(高位转低位) a.使用Convert类中的静态函数;例:int a=Convert.ToInt(b); b.使用.Net架构提供的Parse()方法;例:int a=int.Parse(Console.ReadLine());**基本运算符:+ ...

2021-10-08 22:17:07 47

mysql-5.0-winx64与SQLyog安装包及教程

压缩包中含有mysql-5.0-winx64与SQLyog安装包及教程,安装前先把电脑的杀毒软件管闭,有教程按教程步骤,没有就直接下一步。

2021-11-21

空空如也

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

TA关注的人

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