1. 程式人生 > >unity之NGUI之Anchors程式碼建立

unity之NGUI之Anchors程式碼建立

在ngui中,經常會用到anchors來設定位置,在一般情況下,無需用到指令碼,直接在Inspector面板中設定即可,然而,當動態例項一個預製體時,它原有的Anchor屬性會丟失,這時候就要用指令碼來手動設定Anchor。
![這裡寫圖片描述](https://img-blog.csdn.net/20150519111022366)

相關程式碼如下:

GetComponent<UISprite> ().SetAnchor (transform.parent.gameObject, 10, 10, -10, 150);    //這裡沒有相對target的位置設定,它預設設定成上圖紅框中那樣。下面兩行程式碼針對左右上下其中的一個進行詳細的設定。
GetComponent<UISprite> ().topAnchor.relative = 0f; //0:目標的bottom, 0.5:center, 1:top GetComponent<UISprite> ().topAnchor.absolute = 150;

以上程式碼的設定結果如下圖:
這裡寫圖片描述

相關推薦

unityNGUIAnchors程式碼建立

在ngui中,經常會用到anchors來設定位置,在一般情況下,無需用到指令碼,直接在Inspector面板中設定即可,然而,當動態例項一個預製體時,它原有的Anchor屬性會丟失,這時候就要用指令碼來手動設定Anchor。 ![這裡寫圖片描述](https:/

Unity外掛NGUI學習(5)—— 建立Label圖文混排及文字點選

建立一個新的Scene,並按 Unity外掛之NGUI學習(2)建立UI Root。 準備工作,製作Font,現在Project視窗建立一個Font資料夾,然後從系統自帶字型資料夾中選擇自己需要的字型,我選擇了黑體,然後拖到Font資料夾中去。選擇剛匯入的字型。 Font

OC中UITableView自定義cell的使用(2):通過程式碼建立

在使用UITableView做開發時,常常會遇到 系統提供的樣式無法滿足專案需求的情況,這時就需要根據需求來自定義cell。 自定義cell有兩種方式:   · 通過xib自定義cell(適用於cell中子控制元件個數固定、cell樣式統一的結構,例如:商品的列表頁面)

後端程式碼服務端 - 專案工程化建立目錄&&啟動服務 -講解篇

文章目錄 前言 一、 目錄建立 與 應用啟動 A. 步驟如下: B. 具體cmd命令執行流,截圖如下:(`部分無效,可忽略`) 二、 檢視Exp

Unity效能優化程式碼優化

對於Unity效能優化,目前接觸到的大概有這幾個方面: 1. Draw Call 2. 資源(模型、貼圖、粒子) 3. 渲染(相機、光照、Shader) 4. 網路 5. 程式碼(程式碼編寫、資源載入、物理系統) 可以在Unity自帶的Profiler視窗檢視專案效能消耗主要

SSM框架使用MyBatis Generator自動建立程式碼

1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma

IOS 程式碼block的宣告、建立、傳參的基本使用

Block 是iOS在4.0之後新增的程式語法,在iOS SDK 4.0之後,block應用幾乎無處不在。 在其他語言中也有類似的概念稱做閉包(closure),比如object C的好兄弟Swift 中閉包(swift 閉包詳解)的使用跟 OC的block一樣

Unity學習筆記 觸發Unity UI 的 Button 事件 的程式碼記錄

首先奉獻上 Button 所觸發的事件 的指令碼程式碼。 檔名為testButtonEvent using UnityEngine; using System.Collections; //1.引入 UI 。 using UnityEngine.UI; public

Unity外掛NGUI學習(9)—— Tween和世界座標系尺寸轉換為NGUI尺寸

在遊戲中,有一種比較常見的動畫效果,就是產生得分後,分數會在遊戲中顯示,並快速移動到總分的位置並使之相加。今天我就打算使用NGUI的Tween來製作這種分數動畫效果。 根據 Unity外掛之NGUI

unity5程式碼建立狀態機,玩的666

http://blog.csdn.net/litaog00/article/details/50483189 最近做專案的時候用到了狀態機,網上搜了一下帖子,大部分都是簡單介紹使用方法的,講解的詳細的很少。作者 好好研究了一番,感覺很有必要和大家分享一

C#開發Unity遊戲教程Scene視圖與腳本的使用

ont 展開 支持 查看 提示 microsoft etime font 一個 C#開發Unity遊戲教程之Scene視圖與腳本的使用 Unity中Scene視圖的快捷操作 Scene視圖是開發人員開發遊戲時,操作最頻繁的視圖。由於一旦一個遊戲對象被加入到遊戲的場

Unity資源打包Assetbundle

nas rar 啟用 大致 ebp 掛載 href 交叉 bundle 本文原創版權歸 csdn janeky 全部。轉載請具體註明原創作者及出處,以示尊重。 作者:janeky 原文:http://blog.csdn.net/janeky/article/detail

unity語音聊天 www.GetAudioClip

www http 遊戲 ioc 其中 get audioclip 聊天 ons 最近在開發語音聊天功能,遊戲需要跨平臺安卓與ios,上傳本地錄制的wav文件至服務器後,需要根據服務器返回的地址進行語音文件的下載並進行播放。 這裏通過使用www進行下載並播放 其中在ios播

Unity shader學習Blinn-Phong光照模型

高光 ron mage tex cli dot 計算公式 ocl tro Blinn-Phong光照模型不用計算反射方向,計算公式如下: h = normalize(v + l); Cspecular = Clight * mspecular * pow(max(0, do

Unity shader學習屏幕後期處理效果高斯模糊

歸一化 length spl 學習 baidu 一個 one ogr stat 高斯模糊,見 百度百科。 也使用卷積來實現,每個卷積元素的公式為: 其中б是標準方差,一般取值為1。 x和y分別對應當前位置到卷積中心的整數距離。 由於需要對高斯核中的權重進行歸一化,即使所有權

Unity (三) NavMeshAgent:分層路面導航(王者榮耀,英雄聯盟中小兵分三路進攻敵方)

新建 com back phi nim tro walk void cnblogs 效果: 運用分層路面導航讓角色走不同的導航路線 1、新建一個靜態地圖 2、設置3個不同的層 3、給不同的路面設置不同的導航層 4

Unity遊戲開發“屏幕截圖”

texture apt 項目 一個 art error topn details camera2 下面是我總結的、在u3d中的,三種截屏方法:1、使用Application類下的CaptureScreenshot方法。void CaptureScreen() { Ap

【學習】Unity手遊路<十二>手遊資源熱更新策略探討

似的 remove 方式 comment word rep 熱更新 style encoding http://blog.csdn.net/janeky/article/details/17666409 =================================

開啟運維第 7 篇——RedisDesktopManager使用、Keys通用操作、Java程式碼操作基本的Redis

RedisDesktopManager下載地址:Redis桌面管理工具官方下載地址 安裝好,直接雙擊開啟。 說明:我本機的 IP 由於使用公司的 IP ,經常會變動,但不影響連線 Linux 虛擬機器。 現在發現個問題,無法連線到 Redis 。 解決過程: ①Redi

Spark2.2+ES6.4.2(三十二):ES APIndex的create(建立index時設定setting,並建立index後根據avro模板動態設定index的mapping)/update/delete/open/close

要想通過ES API對es的操作,必須獲取到TransportClient物件,讓後根據TransportClient獲取到IndicesAdminClient物件後,方可以根據IndicesAdminClient物件提供的方法對ES的index進行操作:create index,update inde