佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3901|回复: 14

Unity3d 做 2d 游戏

[复制链接]
发表于 26-10-2014 09:31 AM | 显示全部楼层 |阅读模式
去年用Xcode开发了一个2d游戏。今年想把他转去android又觉得好痛苦。结果,下定决心去学习Unity。以后就可以统一全部系统 iOS,Android,WindowsPhone。

还可以制成网上版本
http://www.bedtime-creations.com/beta/Web.html



iOS下载链接:
https://itunes.apple.com/my/app/wiper-woman/id662845187?ls=1&mt=8 本帖最后由 sooyewguan 于 26-10-2014 09:35 AM 编辑

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 9-11-2014 08:37 PM | 显示全部楼层
花了个月时间,开始有点头绪。最近真开始开发新游戏,决定以Unity试一试。由于正开发的是PixelArt, Unity通常会以手机的resolution来scale。造成出来的画面有点走样。
bad.png

搜了好几天,终于找到解决方案。
1. 将sprite 的Pixel To Unit 去 “1”
2. 将sprite的filter该去Point
3. 将orthographic size 该成resolution 的一半。比如说iPhone4 是 960x640,那么ortographic size 是320

出来的成果相当满意

http://www.bedtime-creations.com/angrywoman/angrywoman.html 本帖最后由 sooyewguan 于 9-11-2014 08:57 PM 编辑

回复

使用道具 举报

 楼主| 发表于 9-11-2014 08:58 PM | 显示全部楼层
如果需要支持不同尺寸的手机,可以将下面的代码去Camera,就会自动调整orthographic的size. 用起来方便很多。
  1. using UnityEngine;
  2. using System.Collections;

  3. public class CameraScale : MonoBehaviour {

  4.         // Use this for initialization
  5.         void Awake()
  6.         {
  7.            camera.orthographicSize = (float)(Screen.height / 2);
  8.         }
  9. }
复制代码
本帖最后由 sooyewguan 于 9-11-2014 09:02 PM 编辑

回复

使用道具 举报

发表于 10-11-2014 09:03 PM | 显示全部楼层
加油.謝謝分享
回复

使用道具 举报

发表于 18-11-2014 06:04 PM | 显示全部楼层
我最近也是在玩Unity。 加油咯!
回复

使用道具 举报

 楼主| 发表于 28-12-2014 11:18 AM | 显示全部楼层
本帖最后由 sooyewguan 于 28-12-2014 11:21 AM 编辑

从90年代的成名游戏,


加上本土路霸事件,


将两个合并,灵感开发iOS和Android游戏




最近路霸状况太多,每个人生活压力,刚好可以玩下发泄发泄。

评分

参与人数 1人气 +5 收起 理由
k2levin + 5 lol

查看全部评分

回复

使用道具 举报

Follow Us
发表于 29-12-2014 09:55 PM | 显示全部楼层
謝謝分享.animation很可愛
回复

使用道具 举报

 楼主| 发表于 29-12-2014 11:41 PM | 显示全部楼层
本帖最后由 sooyewguan 于 29-12-2014 11:50 PM 编辑

更新了Unity Camera 的代码。支持不同的iOS。

  1. using UnityEngine;
  2. using System.Collections;

  3. public class CameraScale : MonoBehaviour {

  4.         // Use this for initialization
  5.         void Awake()
  6.         {
  7.         Debug.Log("[Resolution] " + Screen.width + " x " + Screen.height);

  8.         #if UNITY_IPHONE
  9.         switch(iPhone.generation)
  10.         {
  11.             case iPhoneGeneration.iPad5Gen:
  12.             case iPhoneGeneration.iPadAir2:
  13.             case iPhoneGeneration.iPadMini2Gen:
  14.             case iPhoneGeneration.iPadMini3Gen:
  15.                 camera.orthographicSize = (float)(Screen.height / 4);
  16.                 Debug.Log("[iPadAir/iPadAir2] OrthographicSize:" + camera.orthographicSize);
  17.                 break;

  18.             case iPhoneGeneration.iPhone6:
  19.                 camera.orthographicSize = (float)(Screen.height / 2);
  20.                 Debug.Log("[iPhone6] OrthographicSize:" + camera.orthographicSize);
  21.                 break;

  22.             case iPhoneGeneration.iPhone6Plus:
  23.                 camera.orthographicSize = (float)(Screen.height / 4);
  24.                 Debug.Log("[iPhone6+] OrthographicSize:" + camera.orthographicSize);
  25.                 break;

  26.             default:
  27.                 camera.orthographicSize = (float)(Screen.height / 2);
  28.                 Debug.Log("[Others iOS] OrthographicSize:" + camera.orthographicSize);
  29.                 break;
  30.         }

  31.         #endif
  32.     }
  33. }
复制代码


回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 17-7-2015 08:31 PM | 显示全部楼层
花了半年的时间,终于完成了。正在等Apple测试通过

http://appadvice.com/trailers/angry-woman
回复

使用道具 举报

发表于 1-8-2015 11:36 AM | 显示全部楼层
LZ自学unity的?
回复

使用道具 举报

 楼主| 发表于 8-8-2015 05:04 PM | 显示全部楼层
自学的。网上有很多学习的资料可以参考。
回复

使用道具 举报

发表于 19-11-2015 03:08 PM | 显示全部楼层
你好楼主,

我很有兴趣在 UNITY 里开发自己的游戏。现在正在学习着 UNITY 里的 Tutorial ( Tanks & Survival Shooter )。

不过我有一个疑问,那些 Tutorial 都像是 PC Offline Game。如果我要弄 Mobile Game 应该要在那里找到相关的教程呢?

楼主是用什么 Tools 弄那些 Animation 的?还有楼主是如何学起的?可以分享下吗?

谢谢!
回复

使用道具 举报

 楼主| 发表于 21-11-2015 07:57 PM | 显示全部楼层
SeafoodoO 发表于 19-11-2015 03:08 PM
你好楼主,

我很有兴趣在 UNITY 里开发自己的游戏。现在正在学习着 UNITY 里的 Tutorial ( Tanks & Surv ...

其实unity没分PC还是Mobile。制作过程都是一样的。只是在user control有点分别,因为PC是用keyboard和mouse,mobile用touch而已。

回复

使用道具 举报

发表于 26-11-2015 12:22 PM | 显示全部楼层
sooyewguan 发表于 21-11-2015 07:57 PM
其实unity没分PC还是Mobile。制作过程都是一样的。只是在user control有点分别,因为PC是用keyboard和mou ...

哦 ! 明白了,就是说只要学会了全部的 Tutorial 就等于会了最基本的 Game Development 了吗?

那么请问楼主你是用什么 Software 去做和画 Animation 的呢?

谢谢分享哦

回复

使用道具 举报

发表于 10-3-2016 10:46 AM | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-4-2024 01:47 PM , Processed in 0.078159 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表