文档介绍:OUF入门技术指南
---摘自多玩论坛:http://bbs./thread-14430839-1-
附实例2篇
1、Dawn的oUF_Asym --------------------------------------------- 9页2、Kyron的oUF_Caellian ----------------------------------------- 39页
oUF UI
______________________________________________________________________________________
|| 摘要:
oUF是一款由国外玩家haste编写的自定义很强的头像插件....它不像Pitbull、Xperl等头像插件那样有复杂的设置界面,它的布局完全是通过自定义layout文件
来实现的. 没有命令设置, 比较适合对代码有所了解,E文马马虎虎的中高级玩家。当然。不会修改的玩家也可以通过直接下载别人设置好的layout文件来享受
||常用的一些代码设置
CENTER 中心点
TOPLEFT 屏幕左上
TOPRIGHT 屏幕右上
BOTTOMLEFT 屏幕左下
BOTTOMRIGHT 屏幕右下先确定你要修改的窗体位置,再确定你要改动到目标位置的参数
偏移量 0(X坐标、横向), 0(Y坐标、纵向)
如:player:SetPoint("CENTER", -100, 100)
玩家窗体:窗体为屏幕中心点横向-100 纵向100处。
坐标可以依靠目测或者工具插件显示网格Align(http://wowui./html/AddOns/d/20070903/)辅助获得
实例:oUF_Asym头像框体代码
-- ------------------------------------------------------------------------
-- spawning the frames
-- ------------------------------------------------------------------------
--
-- normal frames
--
oUF:RegisterStyle("Asym", func)
oUF:SetActiveStyle("Asym")
local player = oUF:Spawn("player", "oUF_Player")
player:SetPoint("CENTER", 0, -260) --自己头像的位置,为屏幕中心点横向不变纵向-260处
local target = oUF:Spawn("target", "oUF_Target")
target:SetPoint("CENTER", 270, -152) --目标头像的位置,为屏幕中心点横向270纵向-152处
local pet = oUF:Spawn("pet", "oUF_Pet")
pet:SetPoint("RIGHT", player, 270, -11) --宠物头像的位置,以玩家框体为参照横向270纵向-11处
local tot = oUF:Spawn("targettarget", "oUF_TargetTarget")
tot:SetPoint("BOTTOMRIGHT", target, 0, -40) --目标头像的位置,以target窗体为参照横向不变纵向-40处
local focus = oUF:Spawn("focus", "oUF_Focus")
focus:SetPoint("RIGHT", player, 270, 40) --焦点头像的位置,以玩家框体为参照横向270纵向40处
Tip:窗体跟随
如:pettarget:SetPoint("TOPRIGHT", player, "BOTTOMRIGHT", 0, -20 )
表示宠物窗体跟随玩家窗体位置在玩家窗体右下方,0 -20 是以玩家窗体的为基准的一个偏移量!如我修改的焦点,原版是不跟随的,但我修改为
focus:SetPoint("TOPLEFT", player, "TOPLEFT", 0, 50) 就变成了焦点跟随玩家窗体左上方
----------------------------
队友设置
----------------------------
local party = oUF:Spawn("party")
party:SetPoint("TOPLEFT", UIParent, "