public virtual void Deactivate()
{
AddLoadCallback((o) => {
--activateCount;
if (activateCount == 0) {
bool attachVisible = lwf.attachVisible;
lwf.SetAttachVisible(false);
lwf.Render();
lwf.SetAttachVisible(attachVisible);
#if UNITY_3_5
gameObject.active = false;
#else
gameObject.SetActive(false);
#endif
}
});
}