- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 Unity 声音播放方法 —— Audio Sound 的使用
1.首先创建一个空物体,给空物体上添加声音组件2.给audio添加一个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西3.找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3 如下图所示将它拖动到右侧Audio Clip处4.Audio Source 的重要属性如下新建一个脚本,命名 “TestAudio.cs” (代码如下)...
2022-06-09 16:35:21 8356 3
原创 VS 杂项文件全面解决方法
无论是直接打开vs 还是在unity 中打开编译器,如果出现杂项文件的情况解决方法都一样鼠标选中自己新创建的脚本文件,右键点击包含在项目中。(如果没有解决方案资源管理器可以在左上角试图中寻找并打开 )如果是在Unity中,每次打开都是杂项文件的话,可以看一下unity编辑器的preference里面是不是默认脚本编辑器为你的vs或者你使用的ide,如果不是每次新建脚本很大概率会出现杂项文件...
2021-06-03 09:34:50 15904 2
原创 UI创建的Canvas 和 EventSystem 是什么
释义Canvas顾名思义是画布的意思,所有的UI物品必须要在此画布内才会显示,也就是成为它的子物体。理由因为Canvas的身上有三个组件分别是Canvas 、Cancas Scaler、GraphicRaycaster换句话说,所有UI物体的显示其父物体都必须有这三个组件,也就是说我们随便创建一个空物体给他这三个组件也是可以的,不会有任何的不同。并且Canvas 有了才能加另外两个组件,否则加不上,然后在Sence界面中就会有一个大小不能被改变的画布框,这就是屏幕,也就是说Canvas 组件时
2021-04-13 10:34:46 411
原创 C# 关于服务器的连接
以下代码仅为示例,运行会报错,没有任何结果代码中介绍每一句的含义以及作用。using System;using System.Net.Sockets;//使用socke 前需要声明命名空间using System.Net;//使用IPEndPoint 前需要声明命名空间using System.Text;//使用Encoding前需要声明命名空间namespace TcpSocket{ class Program { /// <声明socket>
2021-03-29 16:41:01 1365
原创 C# 新手对于列表的使用与学习
在C#编程中常常会用到列表,那么我们来看看列表有哪些使用方法把,具体作用在注释中,有谁有更多的编程方法可以投稿。列表看上去和数组很像,所以大家要区分以下他们的不同,一定要区分准确。using System;using System.Collections.Generic;namespace List{ class Program { static void Main(string[] args) { List<int&
2021-03-19 10:40:01 219
原创 Unity 之 给新手的Collider碰撞器教程
Unity中的碰撞器使用介绍种类添加Rigibdody物理引擎碰撞器代码组件介绍Rigedbodybox Collider示例 / 练习:感谢大家支持????介绍首先我们要知道什么是碰撞器,就是我们在游戏编程中希望给某些物体添加物理引擎让他遵循物理规律,碰到一个物体会有什么变化。接下来打开Unity,给创建的物体添加一个Cillder组件种类我们可以看到有很多碰撞器,所以我们需要根据情况添加不同的碰撞器,比如box collider(房子,车子,方块) sphere collider(足球,篮
2021-03-12 11:45:49 3177
原创 Unity:练习小测试
1.请在Test类中定义不少于4个重载函数。(25分)public void Eat(string what,string where) { Console.WriteLine("中午在"+where +"吃"+what); } public void Eat(string what,int i) { Console.WriteLine("中午吃"+what+i+"份"); }
2021-02-21 14:09:12 372 3
原创 Unity 星球旋转效果
首先创建一个工程,新建三个球体,大小比例无所谓,可以贴合实际。这里只做三个,当作示例,让一个当作太阳,一个当作地球,一个当作月球另外也可以搜一些图片加上贴图。将他们的位置摆放到相对应的位置上层级太阳为地球的父级,月球为地球的子级,命名必须相同,代码中会用到Find然后新建一个代码如何实现星球的自传和公转,这里我们需要用到 Rotate最后只需要将代码绑定到太阳上就行。using System.Collections;using System.Collections.Generi
2021-02-05 14:23:20 2081 2
原创 Unity 第三人称相机跟随,控制相机转动且始终朝向角色
Unity 第三人称相机跟随,控制相机转动且始终朝向角色这里写目录标题Unity 第三人称相机跟随,控制相机转动且始终朝向角色StartUpdate用 ScrollView 函数控制滑轮拉近拉远视野用 RotateView 函数 控制玩家点击右键时可以拖动视角这里是全部代码????Start首先我们要定义很多变量,并且在Start函数中给其赋值。变量分别代表什么意思将在注释中展现。 private Transform player;//玩家的位置 private Vector3 off
2021-02-01 21:13:26 4063 9
原创 Unity 游戏存档、读取(用C#代码保存游戏数据)
游戏保存、读取的方法在Unity中新建一个C#代码,将以下代码复制进去并且挂载到一个空物体上。下面的代码分为SaveGame(保存数据)、LodeGame(读取数据)两个方法,可以在游戏中创建两个Button,并且分别创建点击事件。using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using System.Runtime.Serialization.Format
2021-01-21 01:56:30 4174 6
原创 C# 插入排序
C#插入排序建议新人不要直接复制,最好手打,最好看过一遍之后根据自己的记忆和理解码出来。不用有太大压力,就两个for循环,最好不要背,靠理解,否则直接背过没有任何帮助。using System;namespace ConsoleApp{ class Program { static void Main(string[] args) { int[] arr = new int[] {5,9,46,7,35,49,65,2,18};
2021-01-08 14:45:03 1053 3
原创 键盘按键的英文名表
导航:键盘所有按键的英文全名常用键右边小键盘方向键功能区主键盘鼠标键入手柄按键键盘所有按键的英文全名常用键Backspace 退格键Delete Delete键Tab TabTab键Clear Clear键Return 回车键Pause 暂停键Escape ESC键Space 空格键右边小键盘Keypad0 小键盘0Keypad1 小键盘1Keypad2 小键盘2Keypad3 小键盘3Keypad4 小键盘4Keypad
2020-12-28 09:41:09 35956 2
原创 Unity 键盘控制人物移动——之输入方式代码的编写
键盘控制人物移动键盘输入在我们制作游戏中最常见的需求之一就是使用键盘移动游戏角色,那么我们首先需要获取键盘输入。以下提供两种方法获取键盘。这里尽量通过截图解释让大家理解代码的含义。GetButton移动方法...
2020-12-18 11:37:31 2945 2
原创 Unity 射线检测——简介、作用、代码、实际用法
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI;public class RayMove : MonoBehaviour { public NavMeshAgent nav; // Use this for initialization void Start () { } // Update is called once pe
2020-12-05 23:11:57 4625 1
原创 Unity 导航系统(高级)
导航系统目录导航系统进阶教程Navigation窗口Back 烘焙导航流程图导航系统进阶教程Navigation窗口Back 烘焙导航流程图Created with Raphaël 2.2.0开始游戏点击触发射线检测物体被烘焙计算路线是否可达到选择一条耗能最少的路线人物移动至此结束等待鼠标点击,再次触发射线检测yesnoyesno...
2020-12-03 16:43:00 483 3
原创 Unity 导航系统(初级)
制作导航系统目录导航系统的制作教学地图的创建小人的创建人物上挂载移动代码打开Navigation窗口烘焙最后感谢大家支持导航系统的制作教学地图的创建首先在Unity中随便用一些物体(立方体)创造一个地形,例如:地面最好用Terrain,自带碰撞体创建时可以根据自己的创意加一些元素,比如跳跃、迷宫、或者自己喜欢的东西注意:制作完后给所有的立方体都加上碰撞体小人的创建地图创建好之后我们用一个胶囊体代表人,放在地面上。给胶囊体加上碰撞体和导航组件(NavMeshAgent) 人物上挂载移
2020-12-02 09:29:05 2597 6
原创 Unity游戏存档 (将游戏数据储存至本地文档)
在Unity中 添加本地文档储存游戏数据首先我们应该在Unity中创建一个C#脚本,将其命名为Inventory脚本不用挂在任何物体上,只需要在命名空间之前写一句代码,如下:代码写好之后保存,在Unity的文件栏中右键就会发现,创建文件夹上方多了一个Inventory,就是我们代码中的menuName ,而创建出来之后,文档的名字就是 NewItem,也就是我们的 fileName。如果需要在文档中存数据,那就需要再代码中加东西,存什么类型的数据,就加什么类型的变量。如下:我们新建一个Ite
2020-11-27 17:47:22 7418 1
原创 在Unity中 改变地形(Terrain),并加上水面、树、草地、材质(地板上色)
在Unity中 如何使用地形(Terrain),并加上水面、树、草地、材质(地板上色)目录在Unity中 如何使用地形(Terrain),并加上水面、树、草地、材质(地板上色)一、水面素材包导入二、地形(Terrain)地貌设置地形上升地形趋于Height值地形圆润地板材质树草水面制作一、水面素材包水面要导入Unity自带的素材包,可跳过。包中也有几颗树的模型,下期会详细介绍,并且有手动制作树的过程。导入首先在 Assets 里的 Import Package 中导入 Environment 包,
2020-11-20 10:53:02 26219 2
原创 Unity中GameObject组件介绍
蓝色的艹|黑色的T欢迎来到我的博客,这里有你更精彩。♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥首页资源订阅Unity GameObject Unity里关于GameObject组件的介绍,不足或错误请联系博主及时更改,谢谢。 GameObject 游戏对象GameObject是un
2020-11-03 08:51:32 4199 9
原创 用Java写一个成绩管理系统
项目要求: 1、使用java写一个成绩管理系统,数据上传至MySQL数据库。 2、可以对老师身份信息、学生身份信息等数据进行增删查改等操作,并且不同身份不同权限。 3、老师可以成绩录入、修改,学生可以选课、查看成绩等项目制作:此系统只用于学习过程中的小练习,所以比较简陋...
2020-10-29 09:21:26 6022 6
原创 C# 数组——新手教学宝典
本文章可配合下方链接的视频配套学习,如果都能看懂就没必要去下载了????不过视频更全面一些。感谢大家支持!!由于数组需要讲的东西太多,博客我分为多个章节讲解。目录第一章、一维数组1.1 数组的定义1.2 数组的初始化1.2.1 数组的动态初始化1.2.2 数组的静态初始化注意事项:1.3 数组的赋值1.4 数组的增删改查1.5 数组的排序1.5.1 用for循环手动排序1.5.2 用ArrayList类 自动排序1.6 ArrayList类的常用方法1.7 数组的遍历下一章、二维数组教学视频地址:???
2020-10-06 03:59:28 557 6
原创 如何给Unity中的物体加上C#代码,并获取物体Transform属性(后半段进阶)
给Unity中的物体加上C#的代码,并获取物体的属性准备1、Unity2、VisualStudio一、第一步1、打开软件2、各种设置二、第二步1、各种创建2、创建空代码三、进阶(获取立方体的Transform属性并打印)1、写代码,获取物体属性并打印2、效果预览3、Start函数和Update函数的区别特别鸣谢准备(基本为废话,有些基础的可以直接跳过)1、Unity软件——Unity(5.3.4版本)或者(2018)这俩选一个就好,不需要两个都有这是我用的两个版本,亲测过,别的没用过,应该差
2020-10-03 02:07:42 6257 13
原创 对于新手了解重载的简介
一、什么是重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。之所以须要每个同名的方法都用不同的参数就是为了区分,否则会在编译中报错。例如://java public class OverloadDemo { void test(){ //test()方法第一次重载,没有参数 System.out.println("无参数"); }
2020-09-30 09:28:41 2101 4
原创 计算机软件工程常见考试题——“老李的书屋”图书馆管理系统
常见计算机考试试题,C#、Java均可使用。这里是一个图书管理系统,只是简单的做一个形式,仅用于新手联系或者考试题复习,在线新手,轻喷谢谢合作 d=====( ̄▽ ̄*)bC#可以直接复制,新手建议拿来练习,不要Ctrl+C,欢迎大家借鉴,互相学习。下面是图书管理系统详细代码以及运行结果????//c#using System;using System.Drawing;namespace library{ class Program { public st
2020-09-28 20:16:47 2175 7
原创 在C#和Java语言中for和foreach的区别
for循环和foreach循环的区别首先在这里声明一点,C#和Java这两种语言很相似,尤其是初学的数据类型那一部分,所以这里写的for和foreach的区别在C#和Java中都适用。我会在下面分别列出两种语言的for和foreach分别循环打印一个数组,大家可以看看区别话不多说,直接上代码://c#//先创建一个数组int[] arr = new int[3] {99, 11, 22};//利用for循环打印(可以创建一个变量 i;判断这个i是否小于数组的长度;每次循环i自增1)//
2020-09-23 12:28:03 1828 6
原创 数据结构——数据类型(区别与使用)
数据结构——数据类型数据结构和数据类型一.区别数据结构:数据类型:二.数据结构的使用举例:三.数据类型的使用举例:数据结构和数据类型一.区别数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。常用的数据结构:数组(Array)、链表( Linked List)、散列表(Hash)、等数据类型:数据类型是代码中每个数据的属性,比如i
2020-09-21 12:54:37 4701 5
原创 C#实现简单计算器
简单计算器这里只有简单的 “ 加减乘除 ” ,其他的计算需要更多的代码支持,仅供新手学习 ????using System;namespace Calculator{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); while(true) {
2020-09-18 15:29:17 502 3
原创 C#冒泡排序
C#冒泡排序建议新人不要直接复制,最好手打,最好看过一遍之后根据自己的记忆和理解码出来。不用有太大压力,就两个for循环,最好不要背,靠理解,否则直接背过没有任何帮助。以下代码运行过程为输入一个数组,然后程序会自动由小到大排列这个数组????using System;namespace ConsoleApp{ class Program { static void Main(string[] args) { //输入一个数组
2020-09-18 15:15:13 2400 15
原创 C#语言打印九九乘法表
用C#如何打印九九乘法表或者Java也可以哦~~我们都背过九九乘法表,但是用C#语音for语句循环打印出九九乘法表尝试过吗?以下为九九乘法表打印代码 ????using System;namespace jiujiu{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!");
2020-09-18 11:06:36 5854 17
计算机系实训作业、成绩管理系统.zip
2020-10-30
数组——新手教学宝典.rar
2020-10-07
九九乘法表的打印(详细注释)
2020-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人