E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
unity2d
unity2D
制作一个2D游戏场景Tilemap
今天使用了一下2020版本的unity。做一个2D的游戏场景。由于公司软件一直停留在5.X时代,很多新版本功能并没有用到。这次用了新版本,感觉发现了新大陆了。目的:做一个2D的游戏场景。使用的是2020.3.0f1版本。方法:使用Tilemap功能。过程如下:更多内容请关注:unity风雨路首先新建一个新工程,最初选择2D的项目。然后新建一个2D场景。然后到Hierarchy面板里2DObject
紫龙大侠
·
2021-04-06 18:13
unity3D
unity2d
自动生成敌人_【A*Pathfinding】超级简单的
Unity2D
寻路
哈喽~我是yumir。写过俯视角射击和“元气骑士”地图生成之后,不做个敌人AI总觉得差点什么,所以又研究了一下Unity的2D寻路。传送门:这次我用的是A*Pathfinding的免费版。获取方法:在官网(A*PathfindingProject(https://arongranberg.com/astar/))点击Download选项,在跳转到的页面上选择下载”Free“版本,将下载下来的文件导
水韬呀
·
2021-01-02 13:39
unity2d自动生成敌人
Unity2D
小游戏颜色设计简单Demo和思路分享(初学者作品)
文章目录前言一、素材制作1.这边就是简单用PS到了几个基础图形二、场景搭建1.搭建目标场景2.搭建游戏场景3.添加按钮重新开始和退出游戏三、代码功能实现1.Shoot脚本,子弹射击的实现2.ButtonGreen脚本,实现点击控制子弹的射出3.通过标签实现碰撞检测和空气墙的制作4.实现游戏重新开始和通关判断前言写个了ColorShoot的小游戏简单Demo,主要是分享思路和巩固基础知识。自学Uni
荒天GR
·
2020-11-29 20:06
uniity游戏功能实现思路
游戏
游戏开发
unity
unity3d
利用纯代码的
unity2d
动画animation开发
使用unity引擎,基于c#语言开发的一个2d的animation,其中包括角色的移动和大小等设置,字幕的格式设置,以及场景之间的相互转换(使用淡入淡出)。以我做的角色小红帽为例。代码注释很清晰的描绘了我的思考过程。下图为字幕的设置与呈现。下图为场景切换,使用SceneManager中的LoadScene等功能。视频成果链接:https://b23.tv/m9XjcA
刘家坑
·
2020-11-04 09:38
笔记
【
Unity2D
MobileGame_PirateBomb02】—— 使用TileMap系统搭建游戏场景
切割好素材之后,就可以使用图片资源了。拖拽图片到层级窗口就可以在场景中编辑地图,这是基础的方法。但它存在一个明显的问题就是如果创建一个关卡就需要反复的复制图片资源去调整位置,这样的效率是极其低下的。特别是在复杂的地图上,甚至更多的关卡中就需要消耗大量的时间。所以使用unity提供的TileMap系统。1.TileMap的基本使用方法,导入精灵组并绘制场景地图1.1层级窗口添加TileMap创建Ti
明天不吃鱼
·
2020-10-17 14:55
PirateBomb
游戏开发
游戏
unity
Unity3D 搭建优雅的UI框架
我的第一款款
Unity2D
游戏《山地赛车》,使用的就是NGUI搭载界面。弱联网手游一般都没什么复杂的界面,我也是很轻松花一天就把界面搭载好了,看起来好挺好看的,还花了不少时间做动态效果。
阿鹏哥哥01
·
2020-09-16 19:05
unity3d
游戏蛮牛unity权威指南全实例讲解书籍上线
购买书籍并赠送未发布视频课程的本书是游戏蛮牛unity3d(第一季)和
Unity2D
(第二季)的公开课144集视频课程内容所对应的书籍。
秦飞
·
2020-09-16 10:46
unity3d
「
Unity2D
」使用Unity创建一个2D游戏系列-8
现在我们通过使用粒子改进了游戏的视觉效果,接着我们会在工程里里添加一些音乐和声音。使用Unity我们可以很简单做到,但是这部分却对游戏非常重要重要。你会学到在哪里去找游戏的声音和音乐,选取一些声音用于在我们游戏脚本里播放。找啊找啊找"音乐"Damien最近(也不算太最近)在StackExchange参与讨论了关于这个话题的一个讨论。就我们所知,一个开发者可以:购买声音雇佣或者请一个音乐师在一些网站
丿浅笑丶离殇
·
2020-09-16 06:49
Unity
unity
游戏
2d
教程
Unity2D
Sprite灰白图(Unity3D开发之十一)
猴子原创,欢迎转载。转载请注明:转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址:http://www.cocos2dev.com/?p=596昨晚看到群里问到2DSprite怎么变成灰白图,晚上看了下,修改shader是最方便的。下面是Sprites-Gray.shader的实现,请放入自己工程:Shader"Sprites/Gray"{Properties{[PerRen
Cocos2der
·
2020-09-15 21:51
Unity3D
Unity3D游戏开发
unity
gray
sprite2d
unity2d
碰撞回弹
XY轴横版游戏中,两个角色碰撞时受力会互相撞飞。简单是思考以后想到两个办法。1、重写碰撞(没研究过)2、使用Oncollisionenter改变受力此效果没有撞飞效果,但持续移动还是可以可以把角色缓慢推开。第二种就是usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassOncollis
明天的每天
·
2020-09-13 14:09
Unity2D
Sprite Editor 图片切割
http://blog.csdn.net/akof1314/article/details/38845933
lingyun5905
·
2020-09-12 12:31
Untiy
Unity2d
引入新功能SpriteAtlas,Sprite新的图集方式
在Unity2017.1.0f3中引入了SpriteAtlas,一个新的图集打包方式。官方文档:https://docs.unity3d.com/2017.1/Documentation/Manual/SpriteAtlas.htmlhttps://docs.unity3d.com/2017.1/Documentation/ScriptReference/U2D.SpriteAtlas.html之
chqj_163
·
2020-09-11 14:09
Unity3d
unity2D
人物移动撞墙体抖动
一般是添加boxcollider2D组件后我们再给人物添加刚体组件,那么人物移动就用rigidbody2D.AddForce,撞击墙体是不会有抖动现象的。因为这种移动方式是带有物理特性的很难做到匀速移动,有时候我们移动是直接用transform.Translate,这是一种直接改变坐标的移动方式,当撞击collider的时候就产生了矛盾,一边要移动一边又受到collider影响要弹出来,所以就不停
D调的绿叶
·
2020-09-11 10:08
unity2d/3d
Unity2D
中实现子弹的弧线轨迹
Unity2D
中实现子弹的弧线轨迹前言设计思路代码实现第一次发blog的感想前言大家好!
RefmBiox
·
2020-08-24 21:04
Unity2D开发日志
unity2D
人物和物体的碰撞设置
对于场景中的物体,比如树,我们通过添加BoxColLider2D来添加碰撞信息;对于人物,不仅要添加如上组件,还要添加Rigidbody2D;关于物体遮挡问题,当人物经过物体时,可能完全遮盖该物体,解决方法;点击Eidt—>>>ProjectSetting关于人物被背景遮挡问题:修改Order
long Rookie
·
2020-08-24 19:29
Unity学习
unity相关资料
一种
Unity2D
多分辨率屏幕适配方案https://www.cnblogs.com/flyFreeZn/p/4073655.html
demondev
·
2020-08-24 14:57
iOS
unity
unity3d
Spritekit 转
Unity2D
上手指引
感谢大家一直以来的关注,十分惭愧没有更新
unity2D
的教程,后续打算抽时间更新一组游戏开发和UI开发的教程,敬请期待!
敲键盘的猫
·
2020-08-24 13:52
spritekit
ios
游戏开发
unity2d
[原创]
Unity2D
开发 + UGUI 中文教程三
不知道上一篇里,大家是不是都做出了跳跃的效果。从这一节开始,我提交了代码到Github,大家如果有什么不明白的地方,可以去看源码。另外我的Github里还有两个以前写的spritekit游戏,大家也可以围观一下。传送门添加障碍物首先我们测试一下上一节提到的跳跃的数值,我测试出了一组比较合理的数据,大家可以试用一下。privatefloatjumpForce=15;privatefloatgravi
敲键盘的猫
·
2020-08-24 13:49
unity2d
unity
c#
游戏开发
[原创]
Unity2D
开发 + UGUI 中文教程二
哈哈,这个坑继续来填上~据我了解,很多人也像我刚开始那样,以为角色站在地上是使用重力模拟出来的效果,地面和角色都有刚体来实现,跳跃就是给角色一个向上冲力。但是这样做有很多弊端,最主要的就是,你无法精确控制角色的位移距离、方向等,因为这一切都由引擎代替你控制了。但是用代码模拟,可能好多新人光是想想就觉得头大,我怎么计算角色应该在哪呢?我怎么才能做出超越物理模拟的效果呢?下面我们就来一点点实现。添加跳
敲键盘的猫
·
2020-08-24 13:13
unity2d
c#
游戏开发
unity
[原创]
Unity2D
开发 + UGUI 中文教程一
哈哈,首先解释一下为什么Spritekit系列没有继续更新。从今年(2015)四月份开始,发现Spritekit制作大一些的游戏很累,于是考虑换一款引擎尝试一下。刚好Unity5免费策略推出,2D功能也大大增强,于是开始转投Unity。在朋友鼓励下,推出Unity教程,希望能帮助那些想提高2D游戏开发效率的朋友们。ps:全系列都会使用5.2.0版本(目前最新5.2.2)进行开发。那么我们就开始吧!
敲键盘的猫
·
2020-08-24 13:12
unity2d
游戏开发
c#
unity
关于Unity中的UGUI优化,你可能遇到这些问题
请输入图片描述据我们所知,alphasplit的功能最初只对
Unity2D
的Sprite(SpriteRendere
林小吋
·
2020-08-20 18:03
Unity2D
使用Tiled2Unity导入带碰撞体的TiledMap地图
环境:TiledMap0.18.2Tiled2Unity1.0.10.3Unity4.6.81.下载Tiled2Unity并安装,在安装目录下找到package导入Unity。2.在TiledMap中为图块添加碰撞。视图->图块碰撞编辑器,选中要添加碰撞的图块为其添加碰撞体。3.运行Tiled2Unity,打开tmx文件,导入Unity工程。4.在Unity中Tiled2Unity\Prefabs
duswin
·
2020-08-20 18:48
unity3D
Unity2D
使用Tiled2Unity读取TiledMap中的自定义属性
继承EditorScripts下的ICustomTiledImporter,实现HandleCustomproperties接口例:[Tiled2Unity.CustomTiledImporter]classCustomImporterAddComponent:Tiled2Unity.ICustomTiledImporter{publicvoidHandleCustomProperties(Uni
duswin
·
2020-08-20 18:48
unity3D
Unity2D
Relative Joint 2D详解
这个联合组件允许由刚体物理控制的两个游戏对象基于彼此的位置保持在一个位置上。使用这个关节使两个物体以你决定的位置和角度相互偏移。和fixedjoint很像,但是有一些不同,自我感觉是一个软的约束,另一个感觉很硬该关节同时具有两个约束:保持两个刚体对象之间的指定线性偏移。保持两个刚体对象之间的起始角度偏移。例如:您可以使用此关节构造需要执行以下操作的物理对象:彼此保持一定距离,好像它们无法彼此远离或
珞珈大胖强TURBO
·
2020-08-20 02:24
Unity日常
Unity2D
Distance Joint详解
对于物理关节,距离关节,最重要的用处就是使两个物体保持一定距离,类似与生活中的软绳链接和硬铁棒链接,具体使用,如下当我们给某物体添加DiStanceJoint时,系统将会自动添加一个刚体,如果想让此物体不往下掉,则将刚体的重力大小设置为0,然后给我们需要链接的物体加上Rigidbody,想让此物体也不往下掉,则将刚体的重力大小设置为0==如果让a控制b,也就是a拉动b,将a的质量调整的比b大一些=
珞珈大胖强TURBO
·
2020-08-20 02:24
Unity日常
unity2D
学习(9)爬墙、跳跃修改、组织Inspector中的属性显示
1准备工作我把cling错看成了climb,所以做了个爬墙的功能。这里把cling动画就加入到动态切换里面,然后添加一个参数Wall(Boolean)控制。参数判断:jump->cling:wall为true,在墙上。cling->jump:wall为false,不在墙上;ground为false,不在地上。idle->cling:wall为true,在墙上。cling->idle:wall为fa
qq_40306845
·
2020-08-20 01:34
unity学习
unity2D
学习(11)角色受伤弹开、用UI Text显示血量
1角色受伤弹开想法:角色如果碰撞到敌人,就会显示受伤动画,且受伤后会向和敌人碰撞的相反方向弹开。动画转移:idle->hurt:injured为truehurt->idle:injured为false,ground为truejump->hurt:injured为truerun->hurt:injured为trueOnTriggerEnter2D和OnCollisionEnter2D介绍作用:都是碰
qq_40306845
·
2020-08-20 01:34
unity学习
Unity 2D 终结手册 (2) - 精灵_Unity3d 开发技术
Unity2D
终结手册(2)-精灵_Unity3d开发技术2D中的所有图像我们都称之为精灵(Sprite)。
蓝鸥Unity3D
·
2020-08-20 00:52
UNITY2d
检测方法OverlapCircle与Raycast详解
在2d游戏中,需要很多探测检测然后触发一些代码函数,其中最多用的是碰撞体检测,但是除了碰撞体检测外还有很多方法各有千秋,这里介绍两种自己做游戏用的比较多的方法一Physics2D.Raycast射线检测很好理解,射线检测就是自定义一个初始点和方向发射一条射线,射线如果碰到自己定的LayerMask(图层),就会返回一个RaycastHit2D对象,简单点就是如果击中,返回击中的碰撞体的一个Rayc
珞珈大胖强TURBO
·
2020-08-19 23:39
unity心血所著
unity2d
的鼠标穿透ugui以及canvas的panel
当时想用panel做下模态对话框遇到的情况是这样的canvas1-----panel1----Button1(其中代码是点击debug.log("点击了Button1按钮");)canvas2-----panel2----Button2(其中代码是点击debug.log("点击了Button2按钮");)两个都是screenspac-camera,并且都指定了rendercamera,那么照这个顺
D调的绿叶
·
2020-08-18 03:19
unity2d/3d
[新手必备]如何用c#搭配
unity2d
写推箱子游戏(源代码下载及介绍)
不知道大家还记不记得一款叫做推箱子的游戏,这款游戏是博主的童年回忆博主想开发一款推箱子的游戏,因为有了思路,开发起来很快,从7月16号晚上开发,睡了一觉后起来继续肝,在7月17号,总共开发了大概6小时,就把整个项目完成了。让我们想一想,一个推箱子的小游戏,需要什么代码?很明显,答案是:地图的存储与读取不同方块的图片加载与碰撞器配置角色移动箱子到箱子摆放点后激活变色作者更是良心的在游戏里写了一个地图
JN_X
·
2020-08-18 01:42
unity
c#
游戏
Unity2D
教程:生成滚动列表
关注专栏,持续更新哦教程总目录结构如下:ListPanel挂载ListUI脚本,其中Item对象为需要生成的预置物。除了Item之外还需要找到Content(设置为生成项的父亲)和Scrollbar(由于生成后会滚到中间去,设置scrollbar.value=1滚回顶部)ScrollPanel组件及其设置:ContentPanel组件及其设置:ScrollBar组件设置:代码:/**Author:
JK Chen
·
2020-08-17 23:54
Unity2D教程
unity 2d 四大坐标系问题 鼠标点击位置问题 详细入门解析
首先,
unity2d
中的camera有四大坐标系你需要了解清楚:官方对unitycamera的描述:DescriptionACameraisadevicethroughwhichtheplayerviewstheworld.Ascreenspacepointisdefinedinpixels.Thebottom-leftofthescreenis
yanzhanyi
·
2020-08-17 04:58
Unity
制作学习
为NGUI panel 添加 sorting layer
接着上一篇文章的问题,看到了老外做的一个补丁,为nguipanel添加sortinglayer,我也照着做了一个,这样ngui和
unity2d
就可以完全融合在一起了,层次关系可以任意设置。
xtxy
·
2020-08-17 04:32
Unity3D
ngui
unity2D
开发钩绳枪效果(2D射线检测 铰链关节 Linerenderer组件的使用)
这几天我突发奇想想要实现一个2D的钩绳枪但是实现过程可以说是十分坎坷了遇到了好多意料之外的问题然后这篇博客给大家介绍一下遇到的坑以及我对于钩绳枪的想法首先我想到的是在玩家本身发射2D的射线方向朝着鼠标的方向这就是一个困扰我很久的一个问题因为坐标系的不同2D射线和3D的用法几乎不同所以花了一段时间Physics2D.Raycast(发射位置,发射方向,距离);这个很大程度的区别于3D的用法还有就是大
头号理想
·
2020-08-17 04:08
游戏体验
游戏效果
c#
unity2D
中,上下移动的物体
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclasseagle:MonoBehaviour{privateRigidbody2Drb;privateCollider2Dcoll;privatefloatupy,downy;publicTransformupside,downside;
妈妈说网名千万不能起得太长
·
2020-08-17 04:00
unity2d
rigidbody碰撞体检测(只碰撞无效果)
1·碰撞物体都添加到上rigidbody2d组件。其中bodyType一定要选择Kinematic原因:忘记了。到时查查。(该选项是想保证能发生碰撞但是并不会发生效果)2·添加Collider2d组件其中IsTrigger不要选择原因:实验出来的结果。该结果和网上说的不太一样···代码层:voidOnCollisionEnter2D(Collision2Dcoll){Debug.Log("Trig
HNAS
·
2020-08-17 03:44
untiy2d
问题
unity
2d
关于Unity中的碰撞检测和管理(2D)
创建Unity3D项目和
Unity2D
项目的区别。
weixin_34315485
·
2020-08-17 03:54
Unity2D
中使用鼠标拖动物体移动
昨天用unity开发了一个微信的飞机大战,效果图如下。期间遇到了很多问题都一一解决了,印象最深的问题就是如何用鼠标拖动飞机的移动。今天我就把我的方法拿出来分享。我的方法是在飞机物体中写一个脚本。在Update中先检测鼠标是否按下。代码是这样的:privateboolisMouseDown=false;voidUpdate(){if(Input.GetMouseButtonDown(0)){isMo
阶梯之上
·
2020-08-17 02:43
导入Unity 2D Animation插件没有生效
导入
Unity2D
Animation后打开SpriteEditor发现没有SkinningEditor选项,这可能是因为导入插件后与项目原有的Plugin下的库产生冲突导致的,这时候点击Packages
沙子3
·
2020-08-17 02:18
Unity
unity 2d利用shader 做闪光特效
很多时候做
unity2d
特效今天发给大家源代码//UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos(*)'Shader"Custom
鬼灵叁
·
2020-08-17 02:10
unity开发
Unity2d
碰撞触发器你不知道的事情
博主上一篇贴子有讲到Unity3d的碰撞器触发的条件(f附上链接https://blog.csdn.net/qq_37055562/article/details/82730378),那么
Unity2d
Rainbow丶Six
·
2020-08-17 02:29
Unity2D
游戏停止碰撞检测
萌新向查到一个前辈使用的方法是rigidbody.isKinematic=true;//this.transform.GetComponent().isKinematic=true让需要的人更容易搜到,就想写下来。(每次我找这样的信息就需要太久时间,不知道姿势哪里不对)。前几天写完npc的行为,尝试放了50个。FPS就变得非常低了。盲人摸象一般。。。重写了行为,突然变得好起来了。之前NPC所有的行
opo_1127808900
·
2020-08-17 01:01
unity2d
检测是否碰撞
publicfloatx_power=0.0f;publicfloaty_power=100.0f;privateRigidbody2Drb2D;voidStart(){rb2D=gameObject.GetComponent();}voidUpdate(){}privatevoidFixedUpdate(){if(Input.GetMouseButtonDown(0)){Vector2x_for
子非鱼.li
·
2020-08-17 01:22
unity2d
Unity2d
中射线检测物体
voidUpdate(){if(Input.GetMouseButton(0)){RaycastHit2Dhit=Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition),Vector2.zero);if(hit.collider!=null){//HitObj是你需要检测的物体的标签if(hit.collider.
piyixia
·
2020-08-17 01:56
Unity
Unity学习
Unity2D
入门6 下蹲
完整代码boolcheckHit(){Vector2origin1,origin2;boolstandUps=true;origin1=transform.position+newVector3(-0.25f,-0.25f);origin2=transform.position+newVector3(0.25f,-0.25f);if(Physics2D.Raycast(origin1,Vector
pancakeface
·
2020-08-17 01:18
Unity入门
Unity2D
入门1 简单角色移动与动画 基础
学习内容来自B站up:M_Studio文中使用图片素材来自unity素材库2D-Sunnyland简单角色移动完整代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassPlayerControl:MonoBehaviour{publicRigidbody2Drb;publicAni
pancakeface
·
2020-08-17 01:18
Unity入门
Unity2D
:Sprite和Image的区别
Sprite和Image区别面试的时候被问到Sprite和Image的区别,我当时就感觉这有什么区别呢?后来查了下资料,还是自己无知啊!下面就具体的区别做个笔记Image和Sprite区别下图是一个Sprite在Unity中可以在Hirerarchy层右键->2DObject里找到Sprite,那么他们的属性面板有什么区别呢?如下图所示:渲染上:Image通过UGUI的Image和CanvasRe
我只是路过岁月
·
2020-08-17 00:56
Unity
[
Unity2D
]脚本基类MonoBehaviour介绍
Unity中的脚本都是继承自MonoBehaviour。MonoBehaviour表示一个单一的行为。Unity中用户对游戏对象的操作被分割成若干个单一行为。每个单一行为都作为一个MonoBehaviour类来封装。再生成每个MonoBehaviour类的实例,并作为组件嵌入游戏对象。然后按照一定的顺序(从下到上)调用每个对象的重载方法来实现游戏对象的全部行为。继承自MonoBehaviour的类
weixin_34061042
·
2020-08-16 23:06
unity2d
实现物体跟随鼠标绕一个点旋转效果
在2D游戏中,类似泡泡龙炮台发射、敌人飞机永远指向PLAYER、愤怒小鸟弹弓发射等效果,都需要用到物体跟随鼠标绕一个点旋转的效果,在unity中实现代码很简单,但是在理解上有一定障碍,因为unity是3D界面,他的旋转并不是2D世界中那么简单。实现这种效果,可以使用两种方法,一种是采用角度计算,一种是采用向量运算;1,角度运算容易理解,但是代码较为繁琐,可以参考点击打开链接2,向量运算实现1),向
暴走十八步
·
2020-08-14 03:47
UNITY
unity
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他