首页 > TAG信息列表 > unity2D

unity2D小游戏rubyadventure练习记录

transform:https://blog.csdn.net/weixin_42446849/article/details/81669864 人物被背景遮挡:更改sorting layer,值越大越靠前 https://blog.csdn.net/ithot/article/details/90679992 给物体添加碰撞体(Collider),给人物添加碰撞体和刚体(Rigidbody,物理引擎) 刚体一定要绑定在被碰撞的

unity2D rubywar练习记录

人物被背景遮挡:更改sorting layer,值越大越靠前 https://blog.csdn.net/ithot/article/details/90679992

unity2d开发——对话框实现

简介 实现一个类似于pokemon的对话框 功能描述 对话按照次序依次显示,而不是立刻显示 点击确认或取消键立刻显示完整对话 显示完整对话后,再次点击确认或取消键,显示下一行对话 全部显示后,退出对话 设计思路 首先,因为再pokemon里,进入对话框后是没法做其他操作的,而且全局只有一个,所

unity2d角色跟随鼠标移动

using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float speed;//速度 new private Rigidbody2D rigidbody;//刚体 private Animator animator;//动画 private floa

【Unity2D】实现人物攻击动画以及代码展示

学习目标: 实现人物攻击动画以及代码展示 参考视频:秦无邪OvO的个人空间_哔哩哔哩_Bilibili秦无邪OvO,独立游戏开发者/美术/编曲;秦无邪OvO的主页、动态、视频、专栏、频道、收藏、订阅等。哔哩哔哩Bilibili,你感兴趣的视频都在B站。https://space.bilibili.com/335835274?from=sear

Unity2D input.GetAxis()与input.GetAxisRaw()的相同点、区别以及简单用法

目录 前言 一、input.GetAxis()与input.GetAxisRaw()的相同点、区别 二、简单用法 1.input.GetAxis() 2.input.GetAxisRaw() 三、总结 前言 input.GetAxis()与input.GetAxisRaw()是unity中的两个函数,他们长相相似,注定了他们的作用大同小异。这里我们就简单的聊聊他们。 一、i

Unity2D Tilemap使用

创建Tilemap->选择矩形   打开Window窗口 创建一个画板 直接将素材拖进去 就是这个样子,并不是我们想要的 删掉重新来,选择素材->Sprite Editor 按照图中1-5的步骤进行操作 已经被切割好了 再次拖进,开心的使用吧 开心的制作地图吧

Unity2D游戏入门Sunnyland制作记录:01安装软件、导入素材

01安装软件 点击链接进入Unity官网:Unity官网 ①点击下载Unity ②选择要下载的版本(我使用的是2020.3.14f1c1版本,建议把Hub也下载下来,VS2019也需要下载) ③下载成功后,点击新建 ④进入Unity界面 设置Unity中文界面:Edit–> Preference–>Language 选择中文 ⑤导入素材 点击资源商

Unity2D简单游戏飞机大战开发(一)

1.第一步:首先再unity的Assets下新建三个文件夹,分别为materials ,scripts ,textures。然后在textures文件夹中拖入三个图片,分别是飞机,敌机以及子弹。(可以去2D资源网等地方下载) 2.第二步:为了让游戏运行时有更好的体验,可以设置窗口大小以及分辨率等等,设置分辨率的步骤为选择Edit | Pro

【unity2D】基于对象池的残影拖尾效果

目标 当美术素材较少时,我们可以基于对象池来实现残影拖尾效果,增强游戏的画面表现。 基本思路 步骤1. 创建一个2DSprite,编辑该对象的Image,使其为我们所需要的拖尾图片。 步骤2. 写一个方法,使该对象Image-Color中的alpha通道值在指定时间内逐渐变小,即图片逐渐变透明。 步骤3. 把该对

【unity2D】API-学习记录10-射线投射碰撞信息类RaycastHit2D

目标 学习RaycastHit2D 前言 事实上,UnityAPI里的RaycastHit2D(EN) 或RaycastHit2D(CN)解释地比较清楚。这里只针对其中较难理解的fraction做些解释。 关于RaycastHit2D-fraction API对它的解释是这样的 RaycastHit2D.fraction public float fraction ; Description 描述 Fraction

【unity2D】API-学习记录9-射线类Ray2D

目标 在游戏开发中,射线的使用非常广泛。今天来学习Ray2D的相关内容以及如何发射2D射线。 前言 unity中有应用于2D游戏中的射线,其中,Ray2D射线类和RaycastHit2D射线投射碰撞信息类是最常用的两个射线工具类。前者用来创建射线,后者用来存储发射射线后产生的碰撞信息。今天先来学习射

【unity2D】API-学习记录8-协程Coroutine

目标 理解协程的工作机制并掌握它的使用方法。 基于API理解协程 UnityAPI对协程Coroutine的解释 Coroutine A coroutine is a function that can suspend its execution (yield) until the given YieldInstruction finishes. 协同程序是一个可以暂停执行 (yield) 的函数,直到给定

【unity2D】API-学习记录7-事件UnityAction

目标 学习UnityAction,以期简化代码。 前言 在委托Delegate里我们学习了多播委托(multicast delegate)。在C#Event中,用一个委托执行多个方法,就是多播委托。而在UnityEvent中,要实现多播委托,可以直接写,也可以使用UnityAction。 代码相关 在没用UnityAction时,我们要写多播委托,只能如下写

【unity2D】API-学习记录6-事件UnityEvent

目标 开发中遇到了点问题,用事件UnityEvent比较好解决,现在来学习UnityEvent的基本使用方法,以期解决问题。 前言 UnityEvent的发展史大概是这样的:  委托Delegate --> 事件(C#)Event --> 事件UnityEvent UnityEvent和C#Event在语法上有较大区别。 UnityEvent在语法上完全脱离了D

【unity2D】API-学习记录5-静态事件(C#)Event

目标 因为UnityEvent是由C# Event改良而来的,所以先来学(C#)Event的基本概念和用法。 前言 Event(事件)是在multicast delegate的基础上演变来的,所以我们先得知道delegate是什么。 是什么 参考博文C# Event/UnityEvent辨析第二个小标题下的解释,非常形象。 简单来讲,就是发布者(Publisher)

【unity2D】API-学习记录4-委托Delegate

目标 事件Event是基于委托Delegate的,所以先来学习Delegate的基本概念及其初步应用。 是什么 形象地说,委托是存放函数的容器。 委托不关心一个函数是如何实现的,它的形态只是一个函数签名,亦可理解为:它定义了某类 具有同样函数签名和返回值的 函数的“类型”。 委托除了Delegate,还有A

【unity2D】Light2D-学习记录3-代码控制光照颜色的分段连续渐变

目标 在Light2D-学习记录2中的颜色渐变存在局限,它不能分段变化。现在着手解决颜色不能分段变化的问题。 前言 Light2D-学习记录2中的颜色变化是一段式的,如下图箭头所示 而当我们需要颜色分2段连续变化时,它应当这样变化 现在来解决“颜色分N段连续变化”的问题。 代码相关 using

Unity2D项目-平台、解谜、战斗! 0.2 序言:团队在线协作方案、基线控制

各位看官老爷们,这里是RuaiRuai工作室,一个做单机游戏的兴趣作坊。 本文跟大家聊一下笔者团队中所使用的在线协作的诸多工具,以及使用这些工具的目的和所记录的内容,希望这些内容在大家团队工作中有所帮助。 文档管理 笔者团队中主要记录了以下文档: 游戏设计文档   玩法及机制文档

Unity2D项目-平台、解谜、战斗! 0.1 序言:团队、项目提出、初步设计、剧情大纲

各位看官老爷们,这里是RuaiRuai工作室(以下简称RR社),一个做单机游戏的兴趣作坊。 本文跟大家聊一下社团内第一个游戏项目。算是从萌新项目组长的角度,从第一个里程碑的结点处,往前看总结一下项目之初我们的规划、目标和基本情况,涉及一点点对游戏的理解。不过管理经验和业务经验尚浅,希

【Unity2D】敌人跟踪时会和玩家一起跳跃,请问如何禁止敌人的跳跃让他只在x轴上跟踪?

这个问题困扰了我几天了,希望大佬们能帮忙解答一下,谢谢! 代码如下: void Update() { //判断玩家与BOSS之间的距离并存储 float distance = Vector2.Distance(PlayerController.player_Transform.position,transform.position); //如果BOSS与玩家之

unity2D灯光

这几天研究2D游戏的开发 然后发现了2019版本之后的unity会有2D灯光的更新 然后我学习了一下 真的非常好用 效果贼好 且特别灵活 下面从开始导入包给大家介绍一下 准备工作 首先在Package Manager面板下搜索light即可发现这个插件 然后安装下来 之后需要一系列设置 大家跟着

Unity2D游戏笔记

1.如何用鼠标控制玩家的转向 Camera.main.ScreenToWorldPoint(Input.mousePosition).x 获取鼠标当前的屏幕x轴坐标与主角的x轴坐标进行对比,若大于则往右转,反之往左。 控制转向的三种方法: ①: transform.localScale(1,0,1)→transform.localScale(-1,0,1) ②:transform.localEulerAn

unity2D游戏学习笔记

unity2D游戏自用学习笔记 1.2D游戏利用Rigidbody 2D来进行左右移动,转向,跳跃。 左右移动:获取移动物体的刚体,利用Input.GetAxisRaw("Horizontal")来获取左右方向键或者AD键按下时得到的值。把值给刚体的速度velocity的x来进行左右方向的位移。 转向:改变物体Scale x的正负值。

【Unity2D日记】#2 VS Code傻瓜式完美配置攻略(真香警告)

前期准备 官方教程 Unity Development with VS Code M大神视频攻略(macOS) 一些废话 久仰VS Code大名,在家闲来无事试着在笔记本上配置了一下,虽然中途遇到很多坑(代码补全等等),但是结局体验是真的很香: 轻量级、插件化、界面简洁,适合不怕折腾、喜欢DIY的朋友。 步骤 以下是针对W