UGUI 判断元素进入舞台

void LateUpdate () {
        if(!_isLoaded){
            RectTransform rectt=this.GetComponent<RectTransform>();
            float w=rectt.rect.width*0.01f;
            float h=rectt.rect.height*0.01f;
            float lowerx=rectt.position.x+rectt.rect.x*0.01f;
            float lowery=rectt.position.y+rectt.rect.y*0.01f;
            float upperx=lowerx+w;
            float uppery=lowery+h;
            //Game.W=640,Game.H=960设计尺寸大小
            bool isIntoX=lowerx<(Game.W*0.5f*0.01f);
            bool isIntoY=uppery>(-Game.H*0.5f*0.01f);
            if(isIntoX&&isIntoY){
                loadIcon();
            }
        }
    }
时间: 2025-01-01 20:42:51

UGUI 判断元素进入舞台的相关文章

jQuery判断元素是否显示与隐藏

jQuery判断一个元素是显示还是隐藏,jQuery使用is()方法来判断一个元素是否显示,反之则为隐藏 核心代码 if($("#username").is(":hidden")){ } 实例代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test.html</ti

javascript判断元素存在和判断元素存在于实时的dom中的方法

今天(周六)下午我在公司加班时不知道要干什么,就打开公司的一个wordpress项目网站,想看下之前自己做的一个网页是否有问题. 打开网站首页,我习惯性的打开了chrome的调试工具,然后鼠标开始滚动页面,然后问题就出来了:页面无法向下滚动,调试工具的console里报了好多undefined的错误. 我马上意识到是我写的js代码错误的在首页被执行导致的问题,我的代码大致是这样: 1 if ($('#a')) { 2 // some code ... 3 $('#b').doSomething;

自动化测试——Selenium+Python判断元素是否可见,及元素未出现时设置超时时限

自动化测试中,有时可以根据某元素是否出现(即可见)来进行断言,判断元素是否可见的方法如下: from selenium.webdriver.support import expected_conditions as EC def is_element_visible(self, element): driver = self.driver try: the_element = EC.visibility_of_element_located(element) assert the_element

JS-004-JavaScript 操作常见 web 元素之四-判断元素显示状态

在日常的 web 编程或 UI自动化脚本编写过程中,经常会遇到判断页面元素的显示状态,以对应的执行相应的操作.此文主要以 js 判断页面元素的存在状态为例,简单叙述一下 js 是如何判断元素的显示状态的,敬请小主们参阅.若有不足之处,敬请大神们不吝指正,不胜感激! 多不言述,小二上码咯. 以下为简单的 HTML 源码,如下所示: 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content=&quo

如何判断元素是否在当前文档显示区内?

首先了解一下背景知识 scrollTop scrollTop,scrollLeft 元素滚动的位移 一般获取页面滚动距离用 document.body.scrollTop   offsetTop offsetTop,offsetLeft元素的相对于文档或是父元素的位移 是元素的border离父元素顶部的距离,故即便是margin撑开的距离,也算作offsetTop值 offsetParent是元素参考位移的父元素 offsetParent 即为最近的.有定位的.父元素 父元素定位全没有,offs

jQuery 判断元素上是否绑定了事件

我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文. jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的. OK,言归正传.判断元素上是否绑定过事件用如下语句 jQuery.data(elem,"events")[type] //老版本也能用 $(elem).data("events")[type] //1.2.3以后才能

jquery判断元素是否隐藏的多种方法

第一种:使用CSS属性 复制代码 代码如下: var display =$('#id').css('display'); if(display == 'none'){    alert("被你发现了,我是隐藏的啦!"); } 第二种:使用jquery内置选择器 假设我们页面有这么个标签, 复制代码 代码如下: <div id="test">< p>仅仅是测试所用</p>< /div> 那么,我们可以用以下语句来判断id

41:判断元素是否存在

41:判断元素是否存在 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 有一个集合M是这样生成的: (1) 已知 k 是集合 M 的元素: (2) 如果 y 是 M 的元素,那么, 2y+1 和 3y+1 都是 M 的元素: (3) 除了上述二种情况外,没有别的数能够成为 M 的一个元素. 问题:任意给定 k 和 x,请判断 x 是否是 M 的元素.这里的 k是无符号整数,x 不大于 100000, 如果是,则输出YES,否则,输出 NO 输入 输入整数

jQuery判断元素是否存在方法

1.使用javascript判断元素是否存在 if(document.getElementById('div')) { } else { } 2.使用jquery判断元素是否存在 if ($("#div").length > 0){     // 找到对应id=div的元素,然后执行此块代码 }