纳金网

标题: Unity3D 中 游戏小地图的制作思路 [打印本页]

作者: 会飞的鱼    时间: 2011-11-23 14:53
标题: Unity3D 中 游戏小地图的制作思路


           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);
           

           }
           

           }
         

作者: 菜刀吻电线    时间: 2012-1-21 23:19
除夕夜,春节倒计时,快乐元素在积聚,欢乐军团急行军,迫不急待的我,与新年阳光一道启程,把一年祝福提前给你,祝你红红火火过虎年。

作者: 奇    时间: 2012-2-4 23:29
楼主收集的可真全哦

作者: tc    时间: 2012-2-26 23:24
这么后现代

作者: C.R.CAN    时间: 2012-3-16 23:22
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题

作者: C.R.CAN    时间: 2012-4-15 23:25
都闪开,介个帖子,偶来顶

作者: 菜刀吻电线    时间: 2012-4-16 23:25
你们都躲开,我来顶

作者: 菜刀吻电线    时间: 2012-6-25 23:24
凡系斑竹滴话要听;凡系朋友滴帖要顶!

作者: C.R.CAN    时间: 2012-6-26 23:20
不错哦,顶一下......

作者: tc    时间: 2012-10-5 23:25
顶!学习了!阅!

作者: tc    时间: 2013-2-5 23:30
响应天帅号召,顶

作者: C.R.CAN    时间: 2013-2-21 23:32
读铁系缘分,顶铁系友情





欢迎光临 纳金网 (http://course.narkii.com/club/) Powered by Discuz! X2.5