private void HandleProviderMessage(ProductFactoryMessageArgs args) { if (args == null || args.ProductFactory == null) { Debug.Log("PowerGrid given bad provider message args."); } AddProvider(args.ProductFactory); }
private void HandleFactoryAdd(ProductFactoryMessageArgs args) { if (args == null || args.ProductFactory == null || !args.ProductFactory.IsInPlayerArray) { return; } var go = Instantiate(_factoryPrefab, _arrayContent.transform, false); var viewmodel = go.gameObject.GetOrAddComponent <ProductFactoryViewModel>(); viewmodel.Bind(args.ProductFactory); }