Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
component:component_access:zh [2023/11/29 08:24]
hfsr [代理对象]
component:component_access:zh [2023/12/27 04:26] (current)
hfsr [地址]
Line 18: Line 18:
 ``` ```
  
-注意,即使从计算机上拆下来,物品组件的地址通常也不会改变。因此,如果你移除一个硬盘再将其重新插入,它的地址仍与之前的相同。而方块组件则**不是**这样,拆除它们再重新安装后它们一定得到一个新地址。+注意,即使从计算机上拆下来,物品组件的地址通常也不会改变。因此,如果你移除一个硬盘再将其重新插入,它的地址仍与之前的相同。而方块组件则**不是**这样,拆除它们再重新安装必然改变地址。
  
 你可以选择像这样过滤组件列表: 你可以选择像这样过滤组件列表:
Line 77: Line 77:
 直接调用 直接调用
 -------- --------
-一些组件的回调可以以"​直接调用"​的形式执行。直接调用是在计算机的工作线程中进行的,这意味着它们会立即返回。普通调用会被委托给主服务端线程,以避免竞争条件和其他线程问题,这也意味着普通调用多需要一个 tick(即50ms)。这里明确一下:只有component(组件) API 会有这种情况。+一些组件的回调可以以"​直接调用"​的形式执行。直接调用是在计算机的工作线程中进行的,这意味着它们会立即返回。普通调用会被委托给主服务端线程,以避免出现态问题或其他线程问题,这也意味着普通调用需要一tick(即50ms)才能完成。这里明确一下:只有component(组件) API会有这种情况。
  
 信号 信号
 ---- ----
-与组件交互的一个重要部分是[[:​component:​signals:​zh|信号]] 。信号可以被组件推入队列,以通知电脑外部变化和事件。例如,用户的输入就是通过信号转发给电脑的。电脑也可以将自己的信号加入队列,这有助于代码复用,或者只是异步通知你代码的其他部分。+[[:​component:​signals:​zh|信号]]是于组件交互时很重要的一部分。信号可以被组件推入队列,以通知电脑外部变化和事件。例如,用户的输入就是通过信号转发给电脑的。电脑也可以将自己的信号加入队列,这有助于代码复用,或者只是异步通知你代码的其他部分。
  
 目录 目录