egret-docs-master/Lakeshore/manual/commonElements/conditions/README.md

65 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

精灵,按钮,文本框等大多数实例都具有的条件,我们定义为通用条件。这些条件是最基本,最常用的条件。
#### 快速链接:
|通用条件||
|------:|:------|
|其它|[当实例创建时](#当实例创建时:)|
|网络|[当图片加载完毕](#当图片加载完毕:)|
|实例自定义变量|[比较自定义变量](#比较自定义变量:)|
|大小与位置|[比较水平坐标](#比较水平坐标:)[比较垂直坐标](#比较垂直坐标:)[比较宽度](#比较宽度:)[比较高度](#比较高度:)[比较透明度](#比较透明度:)[显隐状态](#显隐状态:)[是否在屏幕内](#是否在屏幕内:)|
|碰撞|[碰撞](#碰撞:)|
|角度|[顺时针旋转](#顺时针旋转:)[处于两角度之间](#处于两角度之间:)|
![](563b0e5923a19.png)
#### 当实例创建时:
当所选实例创建时触发。【一次性触发】
当游戏中包含所选实例的场景加载时实例才会被创建。比如游戏的第一个场景是A所选实例只存在于场景B中。那么游戏开始时所选实例并没有创建只有切换到场景B后所选实例才被创建才触发“当实例创建时”这个条件。此时实例内的图片资源还未加载完毕
此条件无特有属性设置窗口。
#### 当图片加载完毕:
当所选实例中的图片资源加载完毕。【一次性触发】
要先创建实例,然后加载其中的图片资源。所以“当图片加载完毕”要晚于“当实例创建时”。
此条件无特有属性设置窗口。
#### 比较自定义变量:
用当前实例的一个自定义变量和指定值比较。【持续性触发】
先要确保当前实例已经添加了自定义变量,然后从已有自定义变量中选择一个。(如果不选择任何自定义变量,项目运行可能会出错。)
![](563b0e59a1c8f.png)
#### 比较水平坐标:
用当前实例的水平坐标和指定值比较。【持续性触发】
![](563b0e5979ebf.png)
#### 比较垂直坐标:
用当前实例的垂直坐标和指定值比较。【持续性触发】
![](563b0e5942a39.png)
#### 比较宽度:
用当前实例的宽度和指定值比较。【持续性触发】
![](563b0e596e2da.png)
#### 比较高度:
用当前实例的高度和指定值比较。【持续性触发】
![](563b0e5954b49.png)
#### 比较透明度:
用当前实例的透明度和指定值比较。【持续性触发】
![](563b0e598576d.png)
#### 显隐状态:
判定当前实例的显隐状态。【持续性触发】
可选项为“显示”和“隐藏”。
![](563b0e650e46b.png)
#### 是否在屏幕内:
判定当前实例是否在屏幕内。【持续性触发】
可选项为“屏幕里”和“屏幕外”。
![](563b0e64c7305.png)
#### 碰撞:
如果当前实例与指定实例产生了碰撞。【一次性触发】
在属性设置窗口里选择一个其他实例,来与当前实例进行碰撞判定。如果产生了碰撞,那么条件为真则触发。
![](563b0e64b25d9.png)
#### 顺时针旋转:
比较角度1和角度2。【持续性触发】
如果角度2顺时针旋转不超过180度便能到达角度1则条件成立。
比如假设角度2为30度角度1为120度。由30度开始顺时针旋转90度可以到达120度旋转过程没有超过180度所以条件成立。
假设角度2为30度角度1为250度。有30度开始顺时针旋转220度才可以到达250度旋转了220度>180度所以条件不成立。
![](563b0e64e7a0c.png)
#### 处于两角度之间:
比较指定角度是否在两个角度之间。【持续性触发】
两个角度之间指的是由角度1顺时针旋转到角度2形成的扇形区域。
例如60度在30度到120度之间。而60度不在120度到30度之间150度在120度到30度之间。
![](563b0e59b6005.png)