Appearance
Button(JavaScript)
Button
Scripting Name:Insight.Button
按钮。
Properties
colors
type : Insight.ColorBlock
(只读)该按钮的 ColorBlock。
interactable
type :boolean
按钮是否可交互。
spriteState
type : Insight.SpriteState
(只读)按钮的 Sprite 状态。
Methods
tostring
public string toString(Button button);
将 button 内容以一定格式转为 string 类型。
Static Methods
AddClick
public static void addClick( Insight.Button button, module_instance, func );
注册点击监听事件。
Parameters
- button : Insight.Button 要注册点击事件的按钮
- module_instance 脚本本身实例
- func 回调的 js 方法
//sample:
self.button = Insight.GameObject.find( "ExampleButton" ).getComponent("Button");Insight.Button.AddClick( self.button, self, self.onClick);var onClick = function(){ Insight.Debug.Log("Button Clicked");}
Inherited Properties(继承自 Component)
enabled
type : boolean
该组件是否是可用的。
gameObject
type :Insight.GameObject
(只读)该组件所依附的 GameObject。
isActiveAndEnabled
type : boolean
(只读)该组件是否可用,且其依附的 GameObject 是否是活跃状态。
name
type : string
(只读)所依附的 GameObject 的名称。
tag
type : string
(只读)所依附的 GameObject 的 Tag。
⚠️ 暂时未启用
transform
type : Insight.Transform
(只读)所依附的 GameObject 的 transform。
Messages (仅 Unity 和 Native 使用)
OnPointerDown
手指按下事件
var OnPointerDown = function(){ Insight.Debug.Log( "JS ButtonClick Update: GetPointerDown\n" );}
OnPointerUp
手指抬起事件
var OnPointerUp = function(){ Insight.Debug.Log( "JS ButtonClick Update: GetPointerUp\n" );}