| 
| 
查看: 4147|回复: 14
 | 
Unity3d 做 2d 游戏
[复制链接] |  
 |  | 
 
 
 楼主|
发表于 9-11-2014 08:37 PM
|
显示全部楼层 
| 花了个月时间,开始有点头绪。最近真开始开发新游戏,决定以Unity试一试。由于正开发的是PixelArt, Unity通常会以手机的resolution来scale。造成出来的画面有点走样。 
   
 搜了好几天,终于找到解决方案。
 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. 用起来方便很多。 本帖最后由 sooyewguan 于 9-11-2014 09:02 PM 编辑复制代码using UnityEngine;
using System.Collections;
public class CameraScale : MonoBehaviour {
        // Use this for initialization
        void Awake() 
        {
           camera.orthographicSize = (float)(Screen.height / 2);
        }
}
 
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 10-11-2014 09:03 PM
|
显示全部楼层 
| 加油.謝謝分享  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 18-11-2014 06:04 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 28-12-2014 11:18 AM
|
显示全部楼层 
| 本帖最后由 sooyewguan 于 28-12-2014 11:21 AM 编辑 
 从90年代的成名游戏,
 
  
 加上本土路霸事件,
 
 将两个合并,灵感开发iOS和Android游戏
 
 
 
 
 最近路霸状况太多,每个人生活压力,刚好可以玩下发泄发泄。
 
 
 | 
 评分
查看全部评分
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 29-12-2014 09:55 PM
|
显示全部楼层 
| 謝謝分享.animation很可愛  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 29-12-2014 11:41 PM
|
显示全部楼层 
| 本帖最后由 sooyewguan 于 29-12-2014 11:50 PM 编辑 
 更新了Unity Camera 的代码。支持不同的iOS。
 
 
 复制代码using UnityEngine;
using System.Collections;
public class CameraScale : MonoBehaviour {
        // Use this for initialization
        void Awake() 
        {
        Debug.Log("[Resolution] " + Screen.width + " x " + Screen.height);
        #if UNITY_IPHONE
        switch(iPhone.generation)
        {
            case iPhoneGeneration.iPad5Gen:
            case iPhoneGeneration.iPadAir2:
            case iPhoneGeneration.iPadMini2Gen:
            case iPhoneGeneration.iPadMini3Gen:
                camera.orthographicSize = (float)(Screen.height / 4);
                Debug.Log("[iPadAir/iPadAir2] OrthographicSize:" + camera.orthographicSize);
                break;
            case iPhoneGeneration.iPhone6:
                camera.orthographicSize = (float)(Screen.height / 2);
                Debug.Log("[iPhone6] OrthographicSize:" + camera.orthographicSize);
                break;
            case iPhoneGeneration.iPhone6Plus:
                camera.orthographicSize = (float)(Screen.height / 4);
                Debug.Log("[iPhone6+] OrthographicSize:" + camera.orthographicSize);
                break;
            default:
                camera.orthographicSize = (float)(Screen.height / 2);
                Debug.Log("[Others iOS] OrthographicSize:" + camera.orthographicSize);
                break;
        }
        #endif
    }
}
 
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 17-7-2015 08:31 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 1-8-2015 11:36 AM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 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
|
显示全部楼层 
| 其实unity没分PC还是Mobile。制作过程都是一样的。只是在user control有点分别,因为PC是用keyboard和mouse,mobile用touch而已。
 
 
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 26-11-2015 12:22 PM
|
显示全部楼层 
| 哦 ! 明白了,就是说只要学会了全部的 Tutorial 就等于会了最基本的 Game Development 了吗?
 
 那么请问楼主你是用什么 Software 去做和画 Animation 的呢?
 
 谢谢分享哦
 
 
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 10-3-2016 10:46 AM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |