reinitialize texture.

This commit is contained in:
hecomi
2016-11-15 22:02:00 +09:00
parent e83f43d7fd
commit 5c21b65afe
@@ -116,11 +116,12 @@ public class Texture : MonoBehaviour
if (monitor == null) {
monitor = Manager.primary;
}
Manager.onReinitialized += Reinitialize;
}
void OnDisable()
{
Destroy(material);
Manager.onReinitialized -= Reinitialize;
}
void Update()
@@ -129,6 +130,12 @@ public class Texture : MonoBehaviour
UpdateMaterial();
}
void Reinitialize()
{
// Monitor instance is released here when initialized.
monitor = Manager.GetMonitor(monitor.id);
}
void UpdateMaterial()
{
Invert();