12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 3897|回复: 11
打印 上一主题 下一主题

Unity3D 中 游戏小地图的制作思路

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-11-23 14:53:00 |只看该作者 |倒序浏览


           using UnityEngine;
           

           using System.Collections;
         

           public class Pic : MonoBehaviour {
           

           //假定我们的小地图为128*128pixels
           

           public Texture2D smallMap = new Texture2D(128, 128);
           

           public Texture2D backTexture;//这个是小地图的大的背景图。
           

           public Camera aa;//这里依照摄像机的位置来判断,如果是rpg等有角色的游戏则该成gameobject即可
           

           public float worldwidth = 1000;//世界的宽度和长度,就是游戏场景的大小。我这里假定1000大家可以按照自己游戏的实际大小来写
           

           public float wordheight= 1000;
           

           public float Ratex,Ratey;
           

           private int possmallMapx,possmallMapy;
           

           private int x1,y1;
           

           private Color mapColor;
           

           void Update () {
           

           if (backTexture){
           

           Ratex = (aa.transform.position.x)/worldwidth;
           

           Ratey = (aa.transform.position.z)/wordheight;
           

           possmallMapx = (int)(bigMap.width*Ratex);
           

           possmallMapy = (int)(bigMap.height*Ratey)
           

           x1 = possmallMapx-smallmapbig/2;
           

           y1 = possmallMapy-smallmapbig/2;
           

           for( int y=0; y < 128; ++y) {
           

           for (int x=0; x < 128; ++x) {
           

           mapColor= bigMap.GetPixel(x1+x,y1+y);
           

           smallMap.SetPixel(x,y,mapColor) ;
           

           }
           

           }
           

           smallMap.Apply();
           

           }
           

           }
           

           void OnGUI () {
           

           // 地图绘制在右上角,按照自己习惯,rect 随便修改即可
           

           GUI.DrawTexture(new Rect(Screen.width-128,0,128,128),smallMap);
           

           }
           

           }
         
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-1-21 23:19:35 |只看该作者
除夕夜,春节倒计时,快乐元素在积聚,欢乐军团急行军,迫不急待的我,与新年阳光一道启程,把一年祝福提前给你,祝你红红火火过虎年。
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-2-4 23:29:01 |只看该作者
楼主收集的可真全哦
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-2-26 23:24:14 |只看该作者
这么后现代
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-3-16 23:22:45 |只看该作者
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-4-15 23:25:10 |只看该作者
都闪开,介个帖子,偶来顶
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-4-16 23:25:35 |只看该作者
你们都躲开,我来顶
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-6-25 23:24:54 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶!
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-6-26 23:20:43 |只看该作者
不错哦,顶一下......
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-10-5 23:25:27 |只看该作者
顶!学习了!阅!
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-12-5 03:57 , Processed in 0.147282 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部