一直在想Unity有沒有辦法象iOS一樣直接創(chuàng)建一個對象賦值屬性之后使用,查看文檔與幾篇博客后總結(jié)以下代碼.
// 創(chuàng)建GameObject對象
GameObject gameObj = new GameObject();
// 獲取SpriteRenderer對象
SpriteRenderer spr = gameObj.AddComponent(typeof(SpriteRenderer)) as SpriteRenderer;
// 添加圖片
spr.sprite = Resources.Load("xxxxx", typeof(Sprite)) as Sprite;
// 移動位置
spr.transform.position = new Vector2(1, 2);
其他屬性可以操作SpriteRenderer 來賦值了
文章地址:
https://docs.unity3d.com/ScriptReference/GameObject.html
https://docs.unity3d.com/ScriptReference/SpriteRenderer.html