2017-06-25 09:54:35 u012221316 阅读数 7406


       最近工作要求,把构建的U3D场景中的每一个层级的scale都显示成1,说是便于开发时阅读以及后续模型的扩展。便查阅及测试了一下模型导入Unity3d的规则。得到了以下总结。使用3dMax  建模,Unity 5.X测试)

       1.不管怎样构建的模型(系统单位和导出单位设置成什么),将模型拖入到U3D工程,然后加入到scene中,不作任何处理,则模型大小和所建立的模型一样大,但是Inspector面板中显示的scale值不一定是1。

       2.当建模软件中,设置的系统单位和导出模型时设置的单位一致,且构建模型时没有进行缩放设置时,模型加入到u3d场景时,scale=1;

                     

      3. Unity会自动识别模型的格式和缩放比例,进行设置。


      4. 测试:在3DMax中构建一个1m*1m*1m的立方体,设置系统单位为1cm,导出单位设为cm,此时模型模型在U3D中的显示结果如下图。fbx模型文件中的File Scale为0.01。默认为灰色,可以通过修改fbx模型对应的.meta文件中useFileScale:的值来决定是否使用文件缩放。如果不使用,则需要手动设置缩放比例。

               

       5. 测试2:系统单位设置成cm,导出模型时单位转换成m,构建一个3m*3m*1m的立方体(通过先构建一个1m*1m*1m立方体,然后再缩放3 3 1得到)。此时,将模型导入到工程,并拖到场景中(不做任何修改),相关文件显示为如下:               

        

       6.由以上可以得出,导入unity场景中的物体Inpector面板显示的scale的值,是模型本身缩放倍数与单位转换的倍数相乘。(Unity把模型以cm为单位导入)


2019-12-26 11:44:40 qq_43292530 阅读数 36

本文介绍Unity Asset Store中迷你卡通风格的优质3D模型素材。整个Unity Asset Store中最符合该风格的开发商应该属于:SURIYUN

一:人物篇

以下的人物素材可以轻松运行在手机上。

1:MEGA SD RPG Pack

MEGA SD RPG PACK包含17个角色:骑士、法师、国王、弓箭手、海盗、盒子男、青蛙人、不死族、护士等还有若干怪兽。另外包含完整的环境素材。

2:SD RPG Pack1

SD RPG Pack1包含8个人物角色:黑骑士、警察、古罗马人、萨满、盗贼和3个怪兽。还包含完整的环境素材。

3:SD RPG Pack2

SD RPG Pack2包含若干人物角色:骑士、泥石人、精灵、兽人和若干怪兽。包含完整的环境素材。

4:SD RPG Pack4

SD PRG Pack4包含若干人物角色:圣诞老人、驯鹿、雪怪、冰雪公主、假面骑士和一只怪兽。包含完整的环境素材。

5:SD RPG Pack5

SD RPG Pack5包含若干人物角色:小恶魔、科学怪人、木乃伊、南瓜人和两只怪兽。包含完整的环境素材。

6:POLYGON MINI - Fantasy Character Pack

这是一组Low Poly迷你卡通风格的人物素材,包含60组不同的迷你人物模型,非常推荐。

7:POLYGON MINI - City Character Pack

包含37个Q版城镇人物素材。

8:Mini Skeleton Swarm Pack

该资源包包含5个暗黑风格的迷你骷髅人模型。

9:Minions Series - Goblin

该模型包含哥布林种族模型:勇士、剑手、魔法师、弓箭手和士兵。模型带有完整动画。该开发商还开发了其他几个种族的迷你版模型:Downrain DC开发的其他迷你模型

10:Mini Legion Human HP

该资源包含8个人类种族的迷你模型,该开发商还有其他种族的迷你版模型:Dungeon Mason开发的其他迷你模型

二:环境篇

1:POLYGON MINI - Fantasy Pack

POLYGON MINI - Fantasy Pack包含了306个不同的Low Poly风格的迷你环境资源,为幻想风格。而且为6边型风格模型,适合作为策略游戏或者战棋游戏的场景资源。

2:POLYGON MINI - City Pack

POLYGON MINI - City Pack同样包含了306个不同的Low Poly风格的迷你环境素材,为城镇风格。而且为6边型风格模型,适合作为策略游戏或者战棋游戏的场景资源。

3:Mini Towers Pack

该资源包的迷你环境素材非常适合制作制作塔防游戏。

4:Minicar Race Creator

该素材包含制作一款赛车游戏的所有材料。

三:动物篇

1:Cute 3D Voxel Animals

Cute 3D Voxel Animals包含40个迷你版的动物模型,适合制作Cross Street风格的休闲游戏。

2:KUBIKOS - 22 Animated Cube Mini Animals

该资源包含22个带有动画的Low Poly迷你版动物模型。

3:Yippy Kawaii

该资源包含猫咪、兔子和小熊,每种素材都有多种材质可以替换,而且带有超多动画。

4:Cute Pet

Cute Pet包含了20多种可爱的小动物,每种小动物都包含6组动画。

5:Cute Zoo

Cute Zoo包含了11个动物模型,每种小动物都包含6组动画。

6:MEGA Monsters Pack

MEGA Monsters Pack包含几十种小动物的模型资源。

7:Funny Bear

Funny Bear包含小熊模型,而且有非常多的素材可以替换。模型带有完整的动画。

 

2018-11-08 09:43:47 luoyikun 阅读数 1542
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ModelGlint : MonoBehaviour {

    /// <summary>
    /// 闪烁颜色
    /// </summary>
    public Color m_color = new Color(1, 0, 1, 1);

    float m_rate = 0.5f;

    List<Material> m_listMat = new List<Material>();
    Dictionary<Material, Color> m_dicColor = new Dictionary<Material, Color>();
     bool m_isDoing = false;
    private Coroutine m_glinting;

    public bool m_autoStart = false;


    // Use this for initialization
    void Start () {
        Renderer[] listRender = gameObject.GetComponentsInChildren<Renderer>();
        for (int i = 0; i < listRender.Length; i++)
        {
            for (int j = 0; j < listRender[i].materials.Length; j++)
            {
                m_listMat.Add(listRender[i].materials[j]);
            }
        }

        for (int i = 0; i < m_listMat.Count; i++)
        {
            m_dicColor[m_listMat[i]] = m_listMat[i].GetColor("_Color");
        }

        if (m_autoStart == true)
        {
            StartGlinting();
        }
    }

    private void OnDestroy()
    {
        StopGlinting();
    }
    public void SetColor(Color color)
    {
        m_color = color;

        if (m_glinting == null)
        {
            m_glinting = StartCoroutine(IEGlinting());
        }
    }
    public void StartGlinting()
    {
        //if (m_isDoing == true)
        //{
        //    return;
        //}
        //m_isDoing = true;


        if (m_glinting != null)
        {
            StopCoroutine(m_glinting);
        }
        m_glinting = StartCoroutine(IEGlinting());
    }

    public void StopGlinting()
    {
        //if (m_isDoing == false)
        //{
        //    return;
        //}
        //m_isDoing = false;

        if (m_glinting != null)
        {
            StopCoroutine(m_glinting);
            m_glinting = null;
        }

        for (int i = 0; i < m_listMat.Count; i++)
        {
            m_listMat[i].SetColor("_Color", m_dicColor[m_listMat[i]]);
        }

    }
    private IEnumerator IEGlinting()
    {
        Color newColor = Color.white;
        while (true)
        {
            for (int i = 0; i < m_listMat.Count; i++)
            {
                m_listMat[i].SetColor("_Color", m_dicColor[m_listMat[i]]);
            }
            
            //_renderer.UpdateGIMaterials();
            yield return new WaitForSeconds(m_rate) ;


            for (int i = 0; i < m_listMat.Count; i++)
            {
                m_listMat[i].SetColor("_Color", m_color);
            }

            //_renderer.UpdateGIMaterials();
            yield return new WaitForSeconds(m_rate);
        }
    }
}

2019-11-30 15:50:22 xiumang 阅读数 27

1.Unity3D RTS策略游戏 方块人风格资源包 KUBIKOS – RPG – RTS 20 Animated Cube Mini Units v1.0
http://www.idoubi.net/unity3d/model/5577.html

2.Unity3D 城堡火山岛西部低模场景资源集 Low Poly Ultimate Pack v 1.7
http://www.idoubi.net/unity3d/model/6222.html

3.Unity3D 含各类城市建筑和植物模型全套资源 POLYGON MINI – City Pack v1.01
http://www.idoubi.net/unity3d/model/6200.html

4.Unity3D 100多种中世纪各种物品道具资源合集 Dungeon Props Pack (100+ Objects)
http://www.idoubi.net/unity3d/model/6058.html

5.Unity3D 低模卡通风格的中世纪建筑模型合集 Low poly Cartoon Kingdom KIT – Game Assets Low-poly 3D model
http://www.idoubi.net/unity3d/model/6045.html

6.Unity3D 高品质卡通汽车模型 Simple Cars – Cartoon Vehicles
http://www.idoubi.net/unity3d/model/6039.html

7.Unity3D 盒子世界资源包 Box World Environments PACK
http://www.idoubi.net/unity3d/model/6024.html

8.Unity3D 可以搭建卡通城镇场景的资源合集 Simple Town – Cartoon Assets v11.01
http://www.idoubi.net/unity3d/model/6020.html

2013-07-18 12:49:48 u010743716 阅读数 1332

导入模型,发现人物漫游时直接穿过工厂模型,解决办法

在project视图中选中该模型,在Inspector视图中更改该模型的属性,将Generate Colliders选中,

apply一下

即可设置模型的碰撞

Unity3D 制作指针类仪表 插件包

博文 来自: Mogoson

本文介绍了unity3d中模型的概念

博文 来自: huiyihgy
没有更多推荐了,返回首页