Unity3dResources加载预制体与Sprite精灵图片

简介: using UnityEngine;/// /// 加载预制体,必须放在Resources文件夹/// public class AssetsGoblinWizard : MonoBehaviour{ /// ///定义...

using UnityEngine;

/// <summary>
/// 加载预制体,必须放在Resources文件夹
/// </summary>
public class AssetsGoblinWizard : MonoBehaviour
{
    ///<summary> 
    ///定义预制体Transform
    ///</summary>
    private Transform gob;
    void Start()
    {
        //通过名字查到到预制体,类型为Transform,进行转换,接收
        Transform GoblinWizard = Resources.Load
        ("GoblinWizard", typeof(Transform)) as Transform;

        //实例化当前预制体并且获取
        gob = Instantiate(GoblinWizard);
    }


    void
    Update()
    {
        //控制游戏对象的移动
        float hor = Input.GetAxis("Horizontal");
        float ver = Input.GetAxis("Vertical");
        gob.Translate(Vector3.forward * ver * Time.deltaTime * 10);
        gob.Rotate(Vector3.up * hor * Time.deltaTime * 120);

    }

    /// <summary>
    /// 2:加载一张图片,Start执行,脚本挂载到空物体即可
    /// </summary>
    void Start()
    {
        //实例化空的游戏对象
        GameObject pic = new GameObject("Gray");
        //加载图片,进行接收
        Sprite spr = Resources.Load<Sprite>("Gray");
        //添加加载到的图片资源到2D精灵组件
        pic.AddComponent<SpriteRenderer>().sprite = spr;
    }
}


相关文章
|
3月前
|
图形学 缓存 算法
掌握这五大绝招,让您的Unity游戏瞬间加载完毕,从此告别漫长等待,大幅提升玩家首次体验的满意度与留存率!
【8月更文挑战第31天】游戏的加载时间是影响玩家初次体验的关键因素,特别是在移动设备上。本文介绍了几种常见的Unity游戏加载优化方法,包括资源的预加载与异步加载、使用AssetBundles管理动态资源、纹理和模型优化、合理利用缓存系统以及脚本优化。通过具体示例代码展示了如何实现异步加载场景,并提出了针对不同资源的优化策略。综合运用这些技术可以显著缩短加载时间,提升玩家满意度。
183 5
|
3月前
|
API C# 图形学
Unity3D学习笔记9——加载纹理
Unity3D学习笔记9——加载纹理
41 2
|
5月前
|
存储 JSON 关系型数据库
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
170 2
|
5月前
|
存储 JSON 图形学
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
187 0
|
5月前
|
图形学
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
52 0
|
5月前
|
定位技术 图形学 开发者
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
354 0
|
5月前
|
图形学
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
348 0
|
Go 图形学
浅谈Unity之一键制作预制体
适用于制作多个预制体
|
6月前
|
缓存 API 图形学
【Unity 3D】AssetBundle打包、上传、加载、卸载详解及演示(附源码)
【Unity 3D】AssetBundle打包、上传、加载、卸载详解及演示(附源码)
267 0
|
6月前
|
C# 图形学
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
203 0