自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Unity Layer(图层)简介

图层基础 1. 当一个项目或者场景中包含很多对象时,通常难以组织。有的时候,希望一些游戏对象只能被某些摄像机看到或者只会被某些灯光照亮;有时,你可能希望只让某些类型的对象之间发生碰撞;在Unity中用图层处理上述需求。 2. 图层将一组行为类似的对象放在一起,按照某种方式处理。默认情况下有8个内置的图层和24个用户定义的图层。 3. 添加图层能够在不需要做很多工作的情况下实现复杂行为。不过有一点要注意:如果不是...

2022-05-31 11:42:13 9210

原创 Unity3D点击事件

1、对摄像机添加Physice Raycater(物理光线投射器)组件2、添加对象点击对象和响应对象(可以为同一个对象)【检查点击对象中是否有Box Collider(盒子碰撞器)组件,若没有需要添加】3、在Hierarchy中添加UI →EventSystem对象4、添加脚本编写响应内容(方法名称可以自定义,修饰类型为public),将脚本组件添加到响应对象中5、给点击对象添加Event Trigger(事件触发器)组件,添加Event Type(事件类型),将响应对象拖入其中,选择编辑响应内容的

2022-05-31 11:35:36 1538

原创 Input虚拟轴/按键

[SerializeField] private float speed = 3f; private float hov; private float ver; // Update is called once per frame void Update() { //水平 A(←)、D(→)键控制,按下返回大约等于-1、1的浮点数【X轴】 hov = Input.GetAxis("Horizontal"); .

2022-05-30 23:45:28 186

原创 Unity-Time,Invoke,InvokeRepeating以及协程的用法

1.Time计时的用法public class TestTime : MonoBehaviour{ //Time记时间方法 private float lastTime; private float curTime; void Start() { lastTime = Time.time; Debug.Log("lastTime:"+lastTime); } void Update() {

2022-05-30 17:53:42 575

原创 Unity组件脚本的常用类和结构体GameObject

1、GameObjctClasses #region this :当前脚本所挂组件 //this :当前脚本所挂组件 //获取当前组件所挂载的游戏对象 // this.gameObject //获取当前组件所挂载的游戏对象的Transform组件 // this.transform //当前对象的名字 // th

2022-05-29 23:50:42 732

原创 Unity组件脚本的生命周期

//激活脚本组件,运行开始时运行一次 private void Awake() { Debug.Log("Awake"); } //每次启动脚本组件时执行 private void OnEnable() { Debug.Log("OnEnable"); } // Start is called before the first frame update //在OnEnable之后执行,整个程序只会调用一

2022-05-29 23:45:12 333

原创 动态食物链

给你n个物种和m条能量流动关系,求其中的食物链条数。物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3…am-1 bm-1am bm其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链输入格式第一行两个整数n和m,接下来m行每行两个整数ai bi描述m条能量流动关系。(数据保证输入数据符号生物学特点,且不会有重复的能量流动关系出现)1<=N<=100000 0<=m<=200000题目保证答案不会爆 int输出格式一个整数

2022-03-14 18:53:11 460

原创 苦逼的单身狗

题目描述双11又到了,小Z依然只是一只单身狗,对此他是如此的苦恼又无可奈何。为了在这一天脱单小Z决定向女神表白,但性格腼腆的小Z决定隐晦一点,截取一段包含’L’、‘O’、‘V’、'E’的英文。(顺序不限)小Z想起之前小D送给他一本英文书,决定在这里面截取一段话,小Z发现有好多种方案来截取这段话。你能知道小Z能有多少种方案截取这段话么?为了简化问题,英文文本讲不会出现空格、换行、标点符号及只有大写的情况。import java.util.*;public class Main {

2022-03-14 18:48:14 236

原创 斐波那契数列

描述大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。import java.util.*;public class Main { public static void main(String[] args) { } public int Fibonacci(int n) { if (n==1) return 1; if (n==2) return 1; int a = 1;

2022-03-14 18:44:38 263

原创 Java的异常(Exception)

1、什么是异常实际情况中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开每个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到这些问题,我们叫异常,英文:Exception,意思是例外。这些,例外情况,或者异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等

2021-06-18 17:47:02 553

原创 Java数组基础

1、数组概述数组声明创建数组必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVa[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] arrrayRefVar = new dataType[arraySize];数组的元素是通过索引访问的,数组索引从0开始。获取数组长度:arrays.length

2021-05-28 16:17:13 190

原创 Java方法详解

1、何谓方法System.out.println(), 那么它是什么呢? //是一个方法Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含与类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。2、方法的定义及调用方法的定义方法包含一个方法头和一个方法体。**修饰符:**修饰

2021-05-15 21:12:41 102

原创 Java流程控制

1、用户交互Scannerjava.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():1、一定要读取到有效字符后才可以结束输入。2、对输入有效字符之前遇到的空白,next(

2021-04-23 12:02:39 97

原创 JAVA的基础语法

1、注释、标识符、关键字注释(注释并不会被执行,是写给程序员看的)单行注释:一般用”//“进行注释public class HelloWorld { public static void main(String[] args) { //单行注释:注释一行文字 //输出一个Heller,World! System.out.println("Hello,Wrold!");//输出Heller,World! }}多行注释:用可以注

2021-04-16 17:39:05 130

原创 安装JDK(以安装JDK16为例)

一. 下载电脑对应的JDK(以windows64位JDK16为例)步骤一:百度打开网址https://www.oracle.com步骤二:创建Oracle账户步骤三:登录Oracle步骤四:搜索JDK download步骤五:找到JDK16 点击JDK download步骤六:找到下载windows64位JDK16将jdk下载到提前建立好的文件夹中(我这儿建立的是D:\Java)二. 安装JDK找到下载的JDK,双击打开点击下一步更改提前准备的安装目录(我这儿的位置是D:

2021-04-03 10:54:32 6331 2

原创 卸载JDK

打开环境变量 找到变量JAVA_HOME,确定Java的安装目录删除找到的目录删除环境变量中的JAVA_HOME删除环境变量中path下关与Java的目录并在path中确认后在环境变量中确认在cmd中java -version表示以删除jdk...

2021-03-28 15:59:30 85

原创 常见的dos命令

打开CMD的方式开始+系统+命令提示符win键+R 输入cmd打开控制台 (推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击“在此处打开命令行窗口”资源管理器的地址栏前面加上CMD路径管理员方式运行:选择以管理员方式运行常用的DOS命令#盘符切换 盘命+: 例如: C:#查看当前目录下的所有文件 dir#切换目录 cd change directory撤回 cd ..#清理屏幕 cls (clear screen)#退出终端 e

2021-03-27 15:02:45 155

原创 MarkDown使用

MarkDown使用标题”#符号+空格+标题内容 //表示标题#+空格 //表示一级标题##+空格 //表示二级标题…######+空格 //表示六级标题三级标题四级标题字体粗体两边各加两个"*"符号Hello Word!斜体两边各加一个"*"符号Hello Word!斜体加粗两边各加三个"*"符号Hello Word!废弃两边各加两个"~"符号Hello Word!引用">"符号+引用句得瑟菜鸟学Java分割线三个"-"符号

2021-03-21 14:59:06 214 3

转载 一般筛法求素数+快速线性筛法求素数

一般筛法求素数+快速线性筛法求素数 ...

2019-08-22 08:55:27 149

转载 线段树入门&lazy思想

线段树入门&lazy思想 ...

2019-08-22 08:48:22 123

转载 漫画 动态规划算法

第一部(https://blog.csdn.net/baidu_37107022/article/details/73188963)第二部(https://blog.csdn.net/baidu_37107022/article/details/73189125)第三部(https://blog.csdn.net/baidu_37107022/article/details/78253222)...

2019-04-08 20:42:51 375

空空如也

空空如也

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

TA关注的人

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