コード例 #1
0
ファイル: PowerGrid.cs プロジェクト: Soaps79/VoidSim
        private void HandleProviderMessage(ProductFactoryMessageArgs args)
        {
            if (args == null || args.ProductFactory == null)
            {
                Debug.Log("PowerGrid given bad provider message args.");
            }

            AddProvider(args.ProductFactory);
        }
コード例 #2
0
        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);
        }