项目要求:添加手机联网的网络类型显示
自定义lua脚本名={}
require("Util")
--获得手机连接的网络类型 (wifi 或者 数据连接)
function 自定义lua脚本名.自定义方法名()
local UnityEngine=CS.UnityEngine
--父节点
local mTransform = self.transform:Find("路径/父节点名字"):GetComponent("Transform")
--创建Image 方法一
local gameObjectIma = UnityEngine.GameObject("自定义创建的物体名字", typeof(UnityEngine.UI.Image));
--创建Image 方法二
--local gameObjectIma = UnityEngine.GameObject("自定义创建的物体名字");--创建物体
--gameObjectIma:AddComponent(typeof(UnityEngine.UI.Image))--添加组件 方法一
--gameObjectIma.AddComponent(gameObjectIma,typeof(UnityEngine.UI.Image))--添加组件 方法二
gameObjectIma.transform:SetParent(mTransform)--设置父节点
gameObjectIma.transform.localScale = UnityEngine.Vector3.one--初始化Scale
gameObjectIma.transform.localPosition = UnityEngine.Vector3(105.5, -11.5, 0)--初始化位置
-- 判断联网类型(数据连接)
if UnityEngine.Application.internetReachability == UnityEngine.NetworkReachability.ReachableViaCarrierDataNetwork then
LoadAB:SetImageSprite(gameObjectIma.transform:GetComponent("Image"), "图片资源名称");
end
-- 判断联网类型(wifi连接)
if UnityEngine.Application.internetReachability == UnityEngine.NetworkReachability.ReachableViaLocalAreaNetwork then
LoadAB:SetImageSprite(gameObjectIma.transform:GetComponent("Image"), "图片资源名称")
end
--初始化图片大小(图片原始大小)
gameObjectIma.transform:GetComponent("Image"):SetNativeSize()
end
xlua.hotfix(CS.脚本名,'重写的方法名',function(self)
自定义lua脚本名.自定义lua方法名()
end)
网友评论