自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 CameraFlyControllerEditor

using UnityEngine;using System.Collections.Generic;#if UNITY_EDITORusing UnityEditor;#endifnamespace HighlightingSystem.Demo{ #if UNITY_EDITOR [CustomEditor(typeof(CameraFlyController))] public class CameraFlyControllerEditor : Editor { stat.

2022-04-20 17:06:09 2042

原创 unity面试题

四十八:GPU的工作原理简而言之,GPU的图形(处理)流水线完成如下的工作:(并不一定是按照如下顺序) 顶点处理:这阶段GPU读取描述3D图形外观的顶点数据并根据顶点数据确定3D图形的形状及位置关系,建立起3D图形的骨架。在支持DX8和DX9规格的GPU中,这些工作由硬件实现的Vertex Shader(定点着色器)完成。 光栅化计算:显示器实际显示的图像是由像素组成的,我们需要将上面生成的图形上的点和线通过一定的算法转换到相应的像素点。把一个矢量图形转换为一系列像素点的过程就称为光栅化。例如,一条数学

2021-11-23 19:36:08 2171

原创 unity面试题附一个(网上商城)

四十一:射线检测碰撞物的原理是?射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。四十二:Unity中,照相机的Clipping Planes的作用是什么?调整Near、Fare两个值时,应该注意什么?剪裁平面 。从相机到开始渲染和停止渲染之间的距离。四十三:如何让已经存在的GameObject在LoadLevel后不被卸载掉?void Awake() { DontDestroyOnLoad(transform.gameObject)

2021-11-22 20:04:08 2777 1

原创 unity面试题

三十一:向量的点乘、叉乘以及归一化的意义?1.点乘描述了两个向量的相似程度,结果越大两向量越相似,还可表示投影2.叉乘得到的向量垂直于原来的两个向量3.标准化向量:用在只关系方向,不关心大小的时候三十二:为何大家都在移动设备上寻求U3D原生GUI的替代方案不美观,OnGUI很耗费时间,效率不高,使用不方便三十三:请简述如何在不同分辨率下保持UI的一致性NGUI很好的解决了这一点,屏幕分辨率的自适应性,原理就是计算出屏幕的宽高比跟原来的预设的屏幕分辨率求出一个对比值,然后修改摄像机

2021-11-20 17:06:43 4403

原创 Unity面试题(后续)

十六:Unity3d的物理引擎中,有几种施加力的方式,分别描述出来rigidbody.AddForce/AddForceAtPosition,都在rigidbody系列函数中。大家可以自己去查看一下rigidbody的API十七:什么叫做链条关节?Hinge Joint,可以模拟两个物体间用一根链条连接在一起的情况,能保持两个物体在一个固定距离内部相互移动而不产生作用力,但是达到固定距离后就会产生拉力。十八:物体自身旋转使用的函数?Transform.Rotate()十九:Unity

2021-11-19 20:35:21 790

原创 数据库高级查询(2)

#信息表:主表 成绩表:从表#用内连接查询学生的姓名和成绩(只查询有成绩的)inner joinselect x.name,s.grade from xinxi x inner join score s on x.id=s.xid;select x.name,s.grade from score s inner join xinxi x on x.id=s.xid;#用笛卡尔积查询学生的姓名和成绩(只查询有成绩的)select x.name,s.grade from xinxi x,score.

2021-11-14 20:08:54 728

原创 数据库高级查询

#修改表名ALTER TABLE 旧表名 RENAME[TO] 新表名;#添加字段ALTER TABLE 表名 ADD 字段名 数据类型 [属性] ;#修改字段ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性] ;#删除字段ALTER TABLE 表名 DROP 字段名;...

2021-11-13 20:08:50 392

原创 unity面试题

四:请简述ArrayList和List的主要区别?ArrayList存在不安全类型(ArrayList会把所有插入其中的数据都当做Object来处理),装箱拆箱的操作(费时),List是泛型类,功能跟ArrayList相似,但不存在ArrayList所说的问题。五:如何安全的在不同工程间安全地迁移asset数据?三种方法1.将Assets目录和Library目录一起迁移2.导出包,export Package3.用unity自带的assets Server功能六:OnEnable、A.

2021-11-10 19:26:15 1249

原创 数据库增删改查

#F9执行 F5刷新#创建数据create database teacher;#创建数据(带中文字符集的)create database teacher character set utf8;#查看数据库show databases;#使用teacher数据库/打开数据库use teacher;#删除teacher数据库drop database teacher;#创建信息表 primary key主键 auto_increment 自增长create tab...

2021-11-09 19:21:03 1637

原创 unity小游戏及相关面试题

1、吃豆人:通过键盘控制人物的移动 当人物碰到敌人时,敌人消失using System.Collections;using System.Collections.Generic;using UnityEngine;public class cdr : MonoBehaviour { public GameObject sq; public GameObject cube; void Start () { Instantiate(sq); for ..

2021-11-08 18:47:53 1401

原创 测试题(2)

编程题设计游戏场景 红色胶囊是玩家(摄像机对象在玩家对象下面,摄像机放置到玩家头顶) 蓝色和黄色的门的自动门 pos01、pos02是克隆位置 设计游戏策略 通过键盘水平垂直键(WSAD)控制玩家移动 按下B键,蓝色自动门消失,10秒后自动门再次显示出来 游戏开始3秒后在位置pos1周围随机克隆3个黑色立方体,5秒后在位置pos2周围随机克隆5个黑色立方体(用协程) 当玩家移动到第一批黑色立方体附近时,点击鼠标左键,从玩家头顶发色红色子弹,当子弹打到黑色立方体时,黑色

2021-11-05 20:07:40 111

原创 测试题及部分太空之战

1.物体发生碰撞的必要条件?两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体,而且必须是运动的物体带有Rigidbody脚本才能检测到碰撞。2.Unity3d中的碰撞器和触发器的区别?方法不一样Is Trigger 打不打勾能穿透与不能穿透碰撞器是触发器的载体,而触发器只是碰撞器身上的一个属性。当Is Trigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnCollision...

2021-11-04 19:51:08 127

原创 Unity知识点(UGUI 2)

一:ButtonButton是一个复合控件,其中还包含一个Text子控件,通过此子控件可设置Button上显示的文字的内容、字体、文字样式、文字大小、颜色等,与前面所讲的Text 控件是一样的。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ZC : MonoBehaviour...

2021-11-03 20:32:48 122

原创 Unity知识点(UGUI)

一:使用Canvas时 EventSystem(系统事件)会和Canvas一起出现1.Screen Space - Overlay(屏幕空间-覆盖)这种渲染模式表示 Canvas 下的所有的 UI 控件永远位于屏幕的前面 , 不管有没有相机 , UI元素永远在屏幕最前面 ,主要是2D效果。类似手机膜贴在手机屏幕的最上面,若是屏幕尺寸或屏幕分辨率发生变化,Canvas也会自动和当前屏幕尺寸相适应,这也就很好的解决了屏幕自适应问题。2. Screen Spa...

2021-11-02 20:01:31 365

原创 Unity 知识点(常用核心类)

一:Transform Transform组件是Unity3D的重点之一,主要由于控制物体的旋转、移动、缩放。/*成员变量:position:在世界空间坐标transform的位置。localPosition:相对于父级的变换的位置。如果该变换没有父级,那么等同Transform.positioneulerAngles:世界坐标系中的旋转(欧拉角)。localEulerAngles:相对于父级的变换旋转角度。right:世界坐标系中的右方向。(世界空间坐标变换的红色...

2021-11-01 20:26:49 2376 1

原创 Unity基础知识2

接上回动画:添加事件:之后在Cube立方体:添加脚本 方法为:public void Disappear(){ GameObject.Destroy(gameObject);}

2021-10-22 11:53:18 597

原创 Unity基础知识

通过上课了解到做Unity3D基础项目工程 设计到以下文件:Scanes:存放场景的文件Scripts:存放脚本Resources:资源包 Textures:贴图 Materials:材质 Models:模型(存放FBX等文件) Audios:声音 Prefabs:预设体 Effects:特效Plugins:插件 了解到了Unity 由菜单栏,视图(五...

2021-10-20 20:45:13 247

原创 C#集合

集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是所有数据类型的基类。已知有一个 Worker 类下:public class Worker{ privat...

2021-10-14 19:12:14 160

原创 C#接口

//案例//USB实现:能点、能吹 interface IUSB { //此方法没有方法体,默认是 //public、virtual、abstract修饰 void ChaBa(); } class ShuBiao:IUSB { public void ChaBa() { Console.WriteLine("能点"); } }...

2021-10-14 18:39:16 125 1

原创 C#抽象类

//案例案例 abstract class Father { public void Eat() { Console.WriteLine("吃饭"); } //方法声明(抽象方法) //如果一个类中有抽象方法,此类必定是抽象类 //抽象方法默认为虚方法 public abstract void Sleep(); } class Son1: ...

2021-10-13 20:16:27 43

原创 C#多态

class Animal{ public virtual void call() { Console.WriteLine("无声的叫唤"); }}class Dog : Animal{ // new的作用是隐藏父类的同名方法 //public new void call() { //Console.WriteLine("叫声:汪~汪~汪~"); //} public override void ca...

2021-10-13 19:55:07 72

原创 C#封装、继承

//出生年龄必须大于0 //public int Age { get; set; } //这种封装可以修改属性的限制 propfull+TAB private int age;//private:私有 成员变量 public int Age //public:公共 属性 { get { return age; } set { if (val...

2021-10-12 20:27:57 224

原创 C# 数组

数组 一数组的定义:数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。数组类型是引用类型,声明数组变量只是为引用数组实例预留空间。 实际的数组实例是在运行时使用 new 运算符动态创建而成。 new 运算指定了新数组实例的长度,然后在此实例的生存期内固定使用这个长度。 数组元素的索引介于 0 到 Length - 1 之间。 new 运算符自动将数组元...

2021-10-11 17:17:47 189

原创 C#类和对象(总结的知识点)及常出现的题

类和对象 1.定义:类:具有相同属性和方法的一组对象的集合 例:人 动物 水果对象:对象是用来描述客观事物的一个实体。(万物皆对象) 例:人类 动物类 水果类 2.格式[修饰符] class 类名{ }类名定义规则:1、第一个单词必须是字...

2021-10-09 19:28:43 496

原创 基本运算和流程控制

一基本运算二流程控制

2021-10-08 19:31:14 107

HighlightingSystemDemo

HighlightingSystemDemo: 左键:开启或关闭 Highlighter :Tween(变换颜色) 右键:开启或关闭 Overlay 高亮物体穿透不穿透的问题 按(1/2) 开启或关闭 Constant 指定颜色 按 3 关闭所有颜色

2022-04-20

11.11.zip (网上商城)

网上商城 1、管理员操作 2.用户操作

2021-11-22

System.Data.dll

unity Mysql插件

2021-11-09

空空如也

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

TA关注的人

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