自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity实现简单自动寻路

unity实现简单自动寻路1.打开unity创建一个简单的场景。(如下图)2.除了场景中的两个对象将所创建的地形设置为静态。3.给主角添加Nav mesh Agent 组件4.烘焙地图,简单来说就是烘焙自动行走的路径(要注意蓝色区域为烘焙的路径,其它区域是不识别的,可以通过调整参数来达到你想要导航的区域)5.创建一个c#代码,名为navment,挂载到要进行寻路的物体上。代码如下using System.Collections;using System.Collections.Gene

2021-06-20 15:08:13 3216 3

原创 unity实现物体跟随鼠标移动

unity实现物体跟随鼠标移动在一些游戏中比如英雄联盟,data之类的游戏中都有人物跟随鼠标移动的功能,今天我们来实现它1.打开unity创建一个3D物体2.创建一个c#代码代码如下var world:Vector3;var speed:float=0;//物体的移动速度function Update (){ var screenpos=Camera.main.WorldToScreenPoint(transform.position);//物体的世界坐标转化成屏幕坐标 var e:V

2021-06-11 11:19:25 1077 4

原创 2021-06-9

unity实现页面跳转和UI有关的东西都应是Canvas的子物体1.首先在uI里创建一个Button2.在Canvas下创建一个Image,将它隐藏。3.导入一张图片将图改为2DandUI,把图片拖入 Image里的source image里4.在Button的属性面板里找On Click,点击右下角加号,将创建好的Image拖动到如图所示红框选中地方,并且打上对钩。5.点击红框处,选择gameobject选项下的setactive(bool)...

2021-06-11 09:48:20 144 2

原创 2021-05-18

Unity中射线检测的几种方法1.普通射线检测(一般用于检测某一个物体)Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Debug.DrawRay(ray.origin ,ray.direction , Color.red); RaycastHit hit; if(Physics .Raycast (ray,out hit,int.MaxValue,1<<LayerMas

2021-05-18 08:56:28 101

原创 unity小技巧(显示帧数)

1.直接上代码using UnityEngine;using System.Collections;public class FPSDisplay : MonoBehaviour{ float deltaTime = 0.0f; void Update() { deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f; } void OnGUI() { int w

2021-05-13 19:56:04 237

原创 2021-05-11

使用unity做经典游戏贪吃蛇1.创建一个蛇头,制作一个红色cube立方体,控制着蛇的运动方向,以及遇到食物吃掉食物的功能。创建一个c#脚本在Update()里 WSAD及方向键控制着蛇头的运动方向。且在蛇头向上运动的时候不能向下运动,蛇在向左运动时候不能向右运动。void Update () { if (Input.GetKey(KeyCode.W)||Input.GetKey("up")&&direction!= Vector2.down) {

2021-05-11 11:54:46 111

原创 2021-04-29

Unity实现鼠标拖动物体移动1.打开Unity创建一个场景和一个3D物体。2.创建一个代码挂载到3D物体代码如下。using UnityEngine;public class Move3DObject : MonoBehaviour{ private bool isClick = false; private Transform curTf = null; private Vector3 oriMousePos; private Vector3 oriObject

2021-04-29 11:38:56 115

原创 unity实现场景跳转

话不多说直接开始操作步骤。1.打开我们的unity创建一个工程,打开后我们先搭一个场景,建立一个Button,添加一个c#脚本.并保存场景为命名为01。结果如下2.在菜单栏中找到File按钮New Scene新建另一个场景创建一个Button,保存场景命名为02。3.回到01场景在第一步中创建的c#脚本中编写以下代码并保存脚本using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;public

2021-04-22 21:52:42 6124 11

转载 2021-04-16

Unity中实现自动寻路、1.创建地形。2.添加角色。3.选中地形,在Navigation窗口中,设置Navigation Static。4依次选中障碍物,在avigation窗口中,设置Navigation Static5.Navigation窗口中,选择Bake(烘焙)界面,点击Bake按钮,进程场景烘焙,就可以烘焙出寻路网格了6.为角色添加NavMeshAgent组件。Component->Navigation->Nav Mesh Agent7.为角色新增一个脚本Player

2021-04-16 09:11:06 89

空空如也

空空如也

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

TA关注的人

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