public void ApplyItemClient(Item.Item item) { if (item == null) { // Show terminal if (_terminalInstance == null) { GameObject terminalInstanceGo = Instantiate(_terminalPrefab.gameObject, FindObjectOfType <Canvas>().transform); _terminalInstance = terminalInstanceGo.GetComponent <LpcTerminal>(); _terminalInstance.SetInvoker(this); } } else { // TODO Tool interaction ApplyItemServer(item); } }
// Interaction public void OnTerminalDestruction() { _terminalInstance = null; }