🏆 個人愚見,沒事寫寫筆記
🏆《博客內容》:Unity3D開發內容
🏆🎉歡迎 👍點贊?評論?收藏
🔎SpriteRenderer:精靈渲染器
💡Sprite Renderer是精靈渲染器,所有2D游戲中游戲資源(除UI外)都是通過Sprite Renderer讓我們看到的,它是2D游戲開發中的一個極為重要的組件
??SpriteRenderer組件參數
🍀Sprite: 渲染的精靈圖片
🍀Color: 定義著色,一般沒有特殊需求不會修改
🍀Filp: 水平或豎直翻轉精靈圖片
🍀Draw Mode: 繪制模式,當尺寸變化時的縮放方式
📌Simple: 簡單模式,縮放時整個圖像一起縮放
📌Sliced: 切片模式,9宮格切片模式,十字區域縮放,4個角不變化 一般用于變化不大的純色圖 ??注意:需要把精靈的網格類型設置為Full Rect
📌Tiled: 平鋪模式,將中間部分進行平鋪而不是縮放 (注意:需要把精靈的網格類型設置為Full Rect)
Continuous:當尺寸變化時,中間部分將均勻平鋪
Adaptive:當尺寸變化時,類似Simple模式,當更改尺寸達到Stretch Value時,中間才開始平鋪
🍀Mask Interaction:與精靈遮罩交互時的方式
📌None:不與場景中任何精靈遮罩交互
📌Visible inside Mask:精靈遮罩覆蓋的地方可見,而遮罩外部不可見
📌Visible Outside Mask:精靈遮罩外部的地方可見,而遮罩覆蓋處不可見
🍀Sprite Sort Point:計算攝像機和精靈之間距離時,使用精靈中心Center還是軸心點Pivot,一般情況下不用修改
🍀Material:材質,可以使用一些自定義材質來顯示一些特殊效果 一般情況不修改。默認材質是不會受到光照影響的,如果想要受光照影響,可以選擇Default-Diffuse
🍀Additional Settings:高級設置
📌Sorting Layer:排序層選擇
📌Order in Layer:層級序列號,數值越大約會顯示在前面
??代碼設置
🖥?動態加載(Resource)Multiple類型的圖集資源
1.將Multiple類型的圖集資源放置Resources文件夾下
2.加載RobotBoyIdle10圖片
//創建空物體
GameObject gameObject = new GameObject("SpriteRendererTest");
//添加SpriteRenderer組件
SpriteRenderer sr = gameObject.AddComponent<SpriteRenderer>();
//加載Multiple類型的圖集資源
Sprite[] sprites = Resources.LoadAll<Sprite>("RobotBoyIdleSprites");
//將Multiple類型的圖集資源中的圖指定到SpriteRenderer的sprite屬性
sr.sprite = sprites[10];
//打印具體圖的名字信息
Debug.Log(sr.sprite.name);