基于unity的2d动画制作----基于c#语言开发,类似于《冒险岛》,只有一个游戏场景。成果图UI如图1所示。游戏成果视频已经上传B站:https://www.bilibili.com/video/BV1Cr4y1c75W

2dAnimation

                                                            图1

素材来源:Unity的Asset Store,Asset Store里包含许多开源库。

主要game的对象如右图所示:
主要用到的脚本有:

player的脚本主要代码如下:`

//author:刘家诚, last time:2020.10.15
private float x;
private float y;
public float speed = 5;
private Rigidbody2D  _rigidbody_2D;
private Animator _animator;
// Start is called before the first frame update
void Start()
{//2d的组件_rigidbody_2D = GetComponent<Rigidbody2D>();_animator = GetComponent<Animator>();
}// Update is called once per frame
void Update()
{x = Input.GetAxis("Horizontal");y = Input.GetAxis("Vertical");//正方向行走if(x > 0){_rigidbody_2D.transform.eulerAngles = new Vector3(0,0,0);_animator.SetBool("run", true);}//反方向行走if(x < 0){_rigidbody_2D.transform.eulerAngles = new Vector3(0, 180, 0);_animator.SetBool("run", true);}if(x < 0.001f && x > -0.001f){_animator.SetBool("run", false);}Run();
}private void Run()
{Vector3 movement = new Vector3(x, y, 0);_rigidbody_2D.transform.position += movement * speed * Time.deltaTime;
}
//player碰撞检测用player做,并且要设置tag
private void OnCollisionEnter2D(Collision2D collision)
{if (collision.gameObject.tag == "Spike"){//如果碰撞到障碍物,那么player消失即可。并且调用GameController的ShowGameOverPanel方法GameController.Instance.ShowGameOverPanel();Destroy(gameObject);}
}

`
项目网盘链接地址,之后会传到github上:链接:https://pan.baidu.com/s/1lxSTiGQdZ-0Ji6B0z2XMMw
提取码:jc60
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享

基于unity的2d动画制作----基于c#语言开发相关推荐

  1. 基于Unity的2d动画游戏-------------------c#开发

    基于unity的2d动画制作----基于c#语言开发,类似于<DNF>的2d界面,目前只有一个游戏场景.成果图UI如下图所示 游戏成果视频已经上传B站: 2dAnimation游戏 游戏开 ...

  2. 基于Unity的2D小游戏 SpeedDown 开发笔记(学习bilibili@[M_Studio]的教学视频

    基于Unity的2D小游戏 SpeedDown 开发笔记(学习bilibili@M_Studio的教学视频) 主要内容:在Sunnyland游戏的设计基础上,新增了物理组件Joint系列.DrawGi ...

  3. 基于unity的2D横版游戏开发日志 小结

    前言 说是基于unity的2D横版游戏,实际上只是一个初学unity与C#新人的练手Demo,目前还处于半成状态.美术资源方面全部出自unity免费资源,经过自己的小修,大致拼出了一个游戏.代码方面, ...

  4. unity 程序获得焦点_Mac上的2D动画制作工具Moho Pro 12 for Mac独特的动画程序

    Moho Pro 12mac版是一款运行在Mac端的2D动画制作软件,非常适合寻求更有效的传统动画替代品的专业人士.凭借直观的界面和强大的功能,如Smart Bones™,Smart Warp,Bez ...

  5. 《基于Unity的2D多人乱斗闯关游戏设计与开发》--小组博客综述

    文章目录 项目名称 项目背景 项目简介 项目架构 项目特色 大致功能需求 游戏模式/内容 项目技术选型 项目分工 项目具体计划 此次项目实训不完全按照项目计划书进行,因为游戏范围太广,可能随时调整游戏 ...

  6. linux动画制作软件,你也可以成为设计师!宫崎骏御用2D动画制作软件

    原标题:你也可以成为设计师!宫崎骏御用2D动画制作软件 OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. Op ...

  7. 毕业设计-基于Unity的餐厅经营游戏的设计与开发(附源码、开题报告、论文、答辩PPT、演示视频,带数据库)

    基于Unity的餐厅经营游戏的设计与开发 下载链接: 点我下载资源 一.登陆(Unity2020.3.3f1c1版本) 开始界面 进入游戏后,在开始界面右下角是一个登陆按钮,当玩家点击开始按钮后,会进 ...

  8. unity 物理台球_使用基于Android物理的动画制作类似于桌球的游戏

    unity 物理台球 学习Android开发 (Learning Android Development) While playing around with Android Physics-base ...

  9. 分享2D Unity游戏的动画制作经验

    http://gamerboom.com/archives/76709 作者:Alex Rose Unity最近宣布推出额外的2D游戏支持,添加了Box 2D物理和一个精灵管理器. 但这里还是有些技巧 ...

最新文章

  1. ipad2“新瓶装老酒” 苹果创新乏力?
  2. pythonturtle怎么写_让Python的turtle命令更简短(译)
  3. 为什么我们对90后的迎合难以成功?
  4. 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
  5. 前端自动化测试工具:SlimerJS、phantomJS 和 CasperJS
  6. “中科院博士后当辅警”,网友却吵翻了:家里有矿?
  7. jmx监控java进程_用VisualVM远程监控Java进程
  8. Zookeeper启动zkServer.cmd闪退, zk服务启动跟报错:Unexpected exception, exiting abnormally java.net.BindException
  9. Java多线程系列 JUC线程池01 线程池框架
  10. 关于团队合作开发项目时的沟通问题!(不仅要注意【相关机能】,还要注意【相似功能】)
  11. 【2017-12-06】c#基础-分支语句and循环语句
  12. 仿射解密c语言程序实验报告,仿射加密解密 - 依姆哣特的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. __VA_ARGS__和##__VA_ARGS__的区别(转载)
  14. 2012网页设计趋势(上)
  15. bt磁力种子与php文件,BT,种子和磁力链接
  16. 计算机公式与函数有何区别,Excel中公式和函数的区别/excle中的函数公式
  17. OA系统行业解析:中小型企业OA选型常见问题
  18. 东师《中国画技法》离线作业网考
  19. 使用Python制作二维码生成软件
  20. 本博客搜索,因为csdn的搜索功能不好使,所以使用google做个搜索

热门文章

  1. django Signals
  2. 关于eclipse或者Android studio直接运行项目到蓝叠模拟器
  3. 【分享】ppt-数据安全治理实践指南 (2.0)
  4. 航向角,横摆角,车辆质心侧偏角,前轮侧偏角(这又可以分为在轮胎坐标系下和车辆坐标系下的前轮侧偏角哦),前轮转角
  5. android6.0最新补丁,谷歌发布安卓补丁修复漏洞 支持6.0之后所有版本
  6. 一篇文章告诉你,为什么必须要学Excel?
  7. SLAM实操入门(五):无里程计仅使用激光雷达建图(GMapping算法)
  8. (附源码)计算机毕业设计ssm合肥市公务员报名管理系统
  9. idea 部分代码合并、cherry-pick 摘樱桃
  10. 阿里P9“墙裂”推荐,Docker实战技术文档,从原理到实战