Player的创建首先创建一个Empty Object,然后重置一下Transform组件的初始值(养成好习惯) 接着把Sprite素材拖到资源层级中,拖拽给刚才的空物体,作为它的子物体部件2.为这个父物体添加一些基础必用的组件——RigidBody2D、BoxCollider 2D等,然后完成一些相关的初始设置(比如在我们这个TopDown类型的游戏中,我们不希望角色有重力而掉出屏幕,所以把R
转载 2024-06-24 00:16:58
951阅读
(一)左右移动 控制人物左右移动,同时加入左右移动人物翻转控制。 有两种方法: 1.更新 x的速度,通过速度正负判断翻转。(注释的代码) 2.获取位置帧,通过位置帧和初始帧的大小判断是否翻转。(注释的代码) 3.根据轴判断,是否翻转和左右移动。 Tips: Input.GetAxisRaw: 获取原始轴 按下键的時候取得的值只有0,1,-1 这3个
转载 2024-03-18 00:04:55
970阅读
[Unity2D]在2D游戏里面实现人物的移动先来一张效果图:一般的Unity2D游戏中用WASD控制移动人物角色移动 缺陷:与含有碰撞器的强行碰撞时会发生抖动 原因:例如我人物要向左边走,利用脚本获取键盘输入,给人物角色一个向左边的力,物体会向左边走,但是物体有碰撞器,发生碰撞检测后,会给物体一个方向相反的力,让其向右边走。 2D人物需要添加的组件:Rigidbody2D、注意将其 Grav
转载 2024-05-13 03:24:54
577阅读
Unity 角色框选以及AI移动 目录Unity 角色框选以及AI移动屏幕线框绘制以及角色选择屏幕线框绘制以及角色选择 OK 老规矩,直接上图片上代码: 组件搭载: DrawRectangle_ZH 脚本需要搭载到 Camera下。 GestureRecognition_ZH 脚本 看需求自己搭载。先打开AI的 Navigation 菜单栏注意需要点击模型的 Tag 以及 Layer 设置注意:
转载 2024-06-26 06:53:10
73阅读
学习记录
推荐 原创 2023-02-19 00:40:53
1417阅读
一.游戏构建设计场景设计:地面的每一层用unity的TiledMap来设计,首先第一层为地面层,也就是地形的大部分区域的图块;第二层为覆盖层,如图中蓝色线圈起来的柱子的上半部分,由于玩家可以在柱子背后,所以这里重新建立一层,用于填充蓝色的部分的区域,是的该层优于玩家渲染;第三层为碰撞层,同样用tiled来制作,但是添加碰撞属性。房屋设计:进入这里有两种形式,一是在场景中进入后不传送,而是使得房屋透
第一种运动模糊(累计缓存)思路: 逐帧抓取屏幕中的景象,每次获取的帧都叠加起来;为了产生一种虚幻的效果,我们让合成的景象都仅保持一定的透明度。可以简单的理解成下面的公式 dest = (src*alpha + dest) 其中dest 为目标纹理,是不进行清空的,因此会一直保留着之前的景象;scr 是原纹理,也就是相机当前帧截下的画面;alpha 是透明度。 整个公式的意思就是将相机当前帧截下的图
前言最近快搞毕设了,学一些Unity2D游戏开发的知识,发现b站宝藏up主奥飒姆Awesome的两个蛮不错的教程,我想简单记录一下它这个游戏设计的方法。我不一点点实现了,就是分析一下大致框架(方便以后套用)资源打击感Red hood pixel character by LegnopsPixel Fantasy Caves by Szadi art.Pixelated Attack/Hit Ani
转载 2024-08-30 11:21:42
121阅读
虽然Rigidbody 2D大致上可以看成是Rigidbody2D化,大部分功能也是一致的,但是还是有一些细节问题。 一些事项:1.任何添加到同一个 GameObject身上或者其子物体身上的 2D Collider组件都隐式的 附属于 那个 Rigidbody 2D.2.当一个Collider 2D组件附属到一个Rigidbody 2D身上时,它就跟随Rigidbody 2D移动。这
转载 2024-04-01 17:45:26
64阅读
你是否曾梦想在虚拟世界中自由翱翔,像海豚一样在海洋自由穿梭,或者像宇航员一样在宇宙中尽情探索?今天,我们就来聊聊如何在Unity中使用Rigidbody来实现角色移动。废话不多说,走,让我们马上来一探究竟!目录:1.准备模型2.添加刚体组件和碰撞组件3.编写脚本4.测试运行一.准备模型模型已就绪!对于还不熟悉操作的朋友们,可以参考我先前发布的“导入模型”教程视频,视频链接位于本文末尾,或在我的Bi
原创 2月前
141阅读
在一些 2D 游戏中引入实时光影效果能给游戏带来非常大的视觉效果提升,亦或是利用 2D 光影实现视线遮挡机制。例如 Terraria, Starbound。 2D 光影效果需要一个动态光照系统实现, 而通常游戏引擎所提供的实时光照系统仅限于 3D 场景,要实现图中效果的 2D 光影需要额外设计适用于 2D 场景的光照系统。虽然在 Unity Assets Stor
unity3d——角色移动控制
原创 2021-07-17 18:14:16
745阅读
unity2D学习笔记-角色动画角色移动动画效果(重点!!!!!)创建:Animator与Animation状态转换跳跃从fall到idle Hierarchy中创建一个Sprite作为载体,然后把素材中的状态拖入Inspector中Sprite Renderer的Sprite。 本文重点是角色移动和动画。 角色移动角色移动当然不至于把脚本写上……只是目前我对于如何获得信息(比如位置信息啦,
转载 2024-03-19 21:56:01
162阅读
Unity 之 ShaderGraph 实现全息效果入门级教程前言一,效果展示二,原理介绍三,制作步骤四,使用示例五,资源分享 前言若你的工程还没有进行基础配置,请查看我的博文Unity 之 ShaderGraph入门使用详解,按照步骤操作完成配置即可,还能顺便学习一下基础操作流程哦~ 本文手把手教你制作旋涡效果,入门级教程,还不快动手试试?有经验的童鞋可以直接跳到最后一步,按照图示搭建即可。一
摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的。每一帧Root Transform的变化实时计算。然后Transform的变化会被应用到GameObject上从而让物体移动。 “智哥,自从用了混合树来做人物移动,腰不酸腿不疼,思路更清晰了,一口气能写12小时代码!”“哟,疗效这么好,我看你应该再码12个小时”“那也没问
【代码】Unity3D角色移动控制脚本。
原创 2023-12-01 14:17:50
272阅读
分段三次Hermite插值是一种光滑的分段插值。分段三次Hermite插值函数要满足的条件:1. 已知节点(x_i,y_i) 及微商值 k_i (i = 0 , 1, 2, ....... n);2. 在每个小区间[x_i , x_i_1] 上是不高于三次的多项式。 Unity  AnimationCurve动画曲线是根据一些关键帧的节点信息绘制的一条光滑的曲线。在每个关键帧存
转载 2024-10-03 15:33:35
88阅读
原理看过前篇的朋友,一定能猜到这篇的内容了,2D人物动画,这是一个老生常谈的话题,很多人都写过或者提供过类似的代码,本文还是遵守着重原理,代码次之的原则。下面是根据以前自己学习的时候学习“深蓝色右手”WPF游戏教程的“WPF/Silverlight动画及游戏系列教程”,先结合Unity3d技术改编的原理文字动态实现2D人物角色动画目前有两种主流方法,下面我会分别进行介绍。  &
转载 2024-03-06 23:38:08
504阅读
最近项目组后端都开始学习Unity了,所以也算是个入门教学吧。 1. 首先是建立一个目录,然后copy图片到该目录下,然后就看到原始图片(黄色框)的缩略图,我们用的这个图片是把小图拼在一起的,可以用TexturePacker等工具来制作,节省内存容量的做法,也方便管理。 2.选中这个图片之后, 右上角的属性栏里面可以看到Texture type, 选择sprite(精灵),下面选择Multip
Unity-2D1.Unity中的2D模式:1)游戏在二维上展示启用 2D 模式时将会设置正交(即无透视)视图:摄像机沿 Z 轴观察,而 Y 轴向上增加。因此可以轻松可视化场景并放置 2D 对象。2)设置项目默认模式:Edit > Project Settings > Default Behavior Mode在 2D 项目模式下:所有图像(images)都会被当做 2D 图片,并设置
转载 2024-03-13 16:55:42
189阅读
  • 1
  • 2
  • 3
  • 4
  • 5