您好,登錄后才能下訂單哦!
一般Game的左上角都有一個玩家基本信息顯示欄,包括玩家的圖像。這種圖像,一般有兩種方式,其一:將玩家的圖片集中制作成一個圖集,利用NGUI/UGUI的sprite加入相應玩家的圖片。當然,也可利用Texture。這種方式比較簡單,這里不做詳細說明。其二,即是利用Render Texture 實時地從Camera中獲得圖像渲染。現在講解第二種。
①:導入一個3D的動畫 , 這里我用的是NGUI里面的3D模型。并把這個模型的Layer設置成Player。
②:在這個Go小添加一個Camera作為Go的子類。這個Camera專門用于渲染主角的Face。
這里先創建一個Render Texture命名為FaceTexture。在Project中創建。
設置Camera的各種屬性:讓此Camera只渲染Player層。另外將Target Texture設置為FaceTexture,即讓FaceTexture實時接收此Camera拍攝的圖片。
③:在左上角實時顯示玩家Face圖片
本人用NGUI的Simple Texture
設置Simple Texture的屬性如下圖:將FaceTexture指定給Texture,這樣的話渲染出來的是個矩形。如果要想得到圓形,可使用其Material,找一個遮罩的shader,本文不做深入介紹。
結果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。