Unity3D
文章平均质量分 60
U3D游戏引擎开发,C#为主
穿迷彩服的鲨鱼
游戏开发
展开
-
UnityTools-自定义脚本模板
在Unity引擎中Create一个C#脚本时默认创建的是继承MonoBehaviour的脚本、当我们想使用其他继承或接口以及类时还需要更改、比较麻烦、这时就可以使用自己写的自定义脚本模板、我提供的模板有继承MonoBehaviour和ScriptableObject、也有类和接口原创 2023-01-27 23:13:51 · 349 阅读 · 0 评论 -
【Unity3d】随机生成地图(Map)
随机地图效果图1图2图3图4图5图6图7总结可改变地图的大小尺寸(new vector2(x,y))——图1可改变地图上障碍物的个数(Obstacle(Random(0,1)))——图2可改变障碍物位置随机摆放(seed)——图3可改变地图上障碍物随机不同高度(min,max)——图4,5可改变地图上障碍物渐变颜色(Color)——图6,7提示:以下是本篇文章正文内容,下面案例可供参考效果图1图2图3图4图5图6图7总结...原创 2022-01-13 15:06:13 · 7983 阅读 · 1 评论 -
【Unity】射击小游戏
鼠标控制人物旋转方向前言一、准备一些Object二、代码示例1.Player脚本2.PlayerController脚本3.Hierarchy面板总结前言演示提示:以下是本篇文章正文内容,下面案例可供参考一、准备一些Object示例:准备Player,Plane,Obstacle二、代码示例1.Player脚本代码如下(示例):/**************************************************** 文件:Player.cs 作者:HKZ原创 2022-01-11 14:03:15 · 4583 阅读 · 2 评论 -
Unity3D-对象池
Unity3D-对象池前言一、准备一个场景二、新建脚本1.Pool脚本2.新建PoolManager脚本三、把Pool脚本挂载在新建的Empty上前言简单的写了一个子弹的对象池提示:以下是本篇文章正文内容,下面案例可供参考一、准备一个场景在Hierarchy面板下新建一个Empty,用来挂载脚本二、新建脚本1.Pool脚本代码如下(示例):/**************************************************** 文件:Pool.cs原创 2021-12-02 10:35:12 · 4661 阅读 · 0 评论 -
Unity3D--武器可视化窗口(支持移动和电脑设备)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-11-15 16:20:08 · 5408 阅读 · 3 评论 -
Unity3D--武器可视化窗口
Unity3D--武器可视化窗口前言总结代码明天及时奉上前言总结代码明天及时奉上原创 2021-11-14 21:35:34 · 1595 阅读 · 0 评论 -
Unity3d--角色与UI混合显示--实现角色旋转触控
提示:素材来源网络,侵权必删角色与UI混合显示--实现角色旋转触控前言一、新建Test场景如下二、在Hierarchy面板下创建一个Camera三、准备角色信息界面1.创建如下2.创建一个Render Texture,命名为PlayerShow(随意命名)3.把PlayerShow托给上面创建的RawImage的Texture4.再把PlayerShow托给创建的相机下的Target Texture四、代码控制1.先创建一个PEListener脚本2.在创建一个Test脚本3.信息设置1.设置相机标签和原创 2021-05-31 19:30:23 · 1956 阅读 · 4 评论 -
Unity3D 多层血条特效
提示:素材来源网络,侵权必删Unity3D 多层血条特效效果图一、准备项目工程二、使用步骤1.引入库2.读入数据总结效果图提示:以下是本篇文章正文内容,下面案例可供参考一、准备项目工程示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as原创 2021-06-09 20:26:20 · 2292 阅读 · 11 评论 -
U3D创建音效管理窗口
U3D绘制窗口面板描述一、直接上代码二、使用步骤1.创建的C#脚本需要继承EditorWindow,并且需要引入using UnityEditor2.创建窗口并指定大小3.创建窗口指定窗口名字以及窗口大小可缩放总结描述U3D在菜单栏加入一个按钮,点击后创建并显示一个新窗口面板一、直接上代码using UnityEditor;using UnityEngine;namespace HKZ{ // Create a dockable empty window at the top left原创 2021-04-26 15:23:34 · 145 阅读 · 1 评论 -
U3D管理器容器 C#
创建管理器容器前言总结前言U3D 管理器容器 ----C#using System.Collections.Generic;using UnityEngine;namespace Game{ [CreateAssetMenu(menuName ="CreatManagerVarsContainer")]//在Assets里面的Create下创建管理器容器 public class ManagerVars : ScriptableObject { pub原创 2021-04-25 20:47:39 · 127 阅读 · 0 评论 -
Unity3D 血条的渐变效果
Unity3D 血条的渐变效果效果图一、准备工程项目二、新建脚本1.新建test脚本挂在BG上2.新建Player脚本挂在Player上总结效果图此效果可结合多层血条特效,效果更佳[添加链接描述](https://blog.csdn.net/m0_46208939/article/details/117753103)提示:以下是本篇文章正文内容,下面案例可供参考一、准备工程项目二、新建脚本1.新建test脚本挂在BG上using UnityEngine;using UnityEn原创 2021-06-17 11:46:36 · 1029 阅读 · 0 评论 -
Unity3d---遥感-自适应-动态位置
提示:素材来源网络U3D遥感前言一、新建Test场景二、创建脚本1.PEListener脚本2.Test脚本挂在场景中就行3.效果图1.上传视频效果较为麻烦,只截图效果不佳2.感应范围Image的透明度改成0,即可达到图二效果总结前言遥感效果:开始原位置,点击范围位置后显示在点击位置,拖拽也在点击位置,点击结束后回到原位置;实现遥感范围自适应,不会因为屏幕分辨率大小不一而操作不一提示:以下是本篇文章正文内容,下面案例可供参考一、新建Test场景如图二、创建脚本1.PEListe原创 2021-05-30 16:49:11 · 845 阅读 · 4 评论 -
Unity3D UGUI实现翻书效果
提示:素材来源网络,侵权必删UI翻书效果效果图一、准备工作1.新建Unity工程2.新建Hierarchy面板二、使用步骤1.新建UIBook脚本,挂在UIBook上2.新建BookModels脚本3.新建DragButton脚本4.新建DragLeftPage脚本5.新建DragRightPage脚本6.新建IDragPage脚本7.新建Page脚本8.新建Shadow脚本9.新建TheDraggingPage脚本3.总结效果图提示:以下是本篇文章正文内容,下面案例可供参考一、准备工作1.原创 2021-06-06 10:24:38 · 9316 阅读 · 26 评论 -
Unity3D--用2D图片实现3D轮转图
U3D照片墙效果图一、实现步骤1.二、使用步骤1.引入库2.读入数据总结效果图一、实现步骤1.二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_原创 2021-05-20 21:39:11 · 4202 阅读 · 13 评论 -
AssetBundle 从入门到掌握--学习笔记
AssetBundle前言一、什么是AssetBundle?1.它是一个存在于硬盘上的文件。可以称之为压缩包。这个压缩包可以认为是一个文件夹,里面包含了多个文件。这些文件可以分为两类:serialized file 和 resource files。(序列化文件和源文件);serialized file:资源被打碎放在一个对象中,最后统一被写进一个单独的文件(只有一个); resource files:某些二进制资源(图片、声音)被单独保存,方便快速加载。2.它是一个AssetBundle对象,我们可以通过原创 2021-05-12 16:02:50 · 517 阅读 · 2 评论