public void SetBuildPrefabObject(GameObject pBuildPrefabObject, ref GameObject pFollowObject, DataResourceCost pDataResourceCost)
        {
            gameData.buildPrefabObject = pBuildPrefabObject;

            buildFollowObject = pFollowObject;

            buildResourceCost = pDataResourceCost;
        }
示例#2
0
        private void OnMouseDown()
        {
            if (inputEnabled)
            {
                PlayController.main.DestroyFollowObject();

                followObject = Instantiate(prefabGameObject);
                followObject.transform.position = transform.position;

                DataResourceCost drc = new DataResourceCost();
                drc.woodCost  = woodCost;
                drc.stoneCost = stoneCost;
                PlayController.main.SetBuildPrefabObject(prefabGameObject, ref followObject, drc);

                MaterialChanger[] materialChangers = followObject.GetComponents <MaterialChanger>();
                foreach (MaterialChanger m in materialChangers)
                {
                    m.ChangeMaterial(1);
                }
            }
        }
示例#3
0
 public void Load(DataResourceCost pDataResourceCost)
 {
     woodCost  = pDataResourceCost.woodCost;
     stoneCost = pDataResourceCost.stoneCost;
 }