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


相关文章
|
11天前
|
存储 图形学 开发者
Unity加载AB包
在 Unity 中加载 AssetBundle(AB 包)涉及文件定位、反序列化和内存管理。本地路径可通过 `Application.dataPath` 或 `Application.persistentDataPath` 获取,结合文件名定位 AB 包。远程 URL 则通过网络请求下载。代码示例展示了从本地和远程加载 AB 包的方法,使用 `UnityWebRequest` 和 `WWW` 类进行资源加载和实例化。
|
11天前
|
图形学
Unity UGUI实现鼠标拖动图片
在 Unity UGUI 中实现鼠标拖动图片功能,主要涉及事件检测、坐标转换和物体位置更新。根据鼠标移动量更新图片位置。代码示例展示了如何通过这些步骤实现拖动效果。
|
6月前
|
图形学 缓存 算法
掌握这五大绝招,让您的Unity游戏瞬间加载完毕,从此告别漫长等待,大幅提升玩家首次体验的满意度与留存率!
【8月更文挑战第31天】游戏的加载时间是影响玩家初次体验的关键因素,特别是在移动设备上。本文介绍了几种常见的Unity游戏加载优化方法,包括资源的预加载与异步加载、使用AssetBundles管理动态资源、纹理和模型优化、合理利用缓存系统以及脚本优化。通过具体示例代码展示了如何实现异步加载场景,并提出了针对不同资源的优化策略。综合运用这些技术可以显著缩短加载时间,提升玩家满意度。
557 5
|
6月前
|
API C# 图形学
Unity3D学习笔记9——加载纹理
Unity3D学习笔记9——加载纹理
68 2
|
8月前
|
存储 JSON 关系型数据库
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
254 2
|
8月前
|
存储 JSON 图形学
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
238 0
|
8月前
|
图形学
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
107 0
|
8月前
|
定位技术 图形学 开发者
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
661 0
|
8月前
|
图形学 Android开发 UED
【Unity小技巧】图片使用的一些常见问题
【Unity小技巧】图片使用的一些常见问题
169 0
|
8月前
|
图形学
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
503 0