public void SetBuildPrefabObject(GameObject pBuildPrefabObject, ref GameObject pFollowObject, DataResourceCost pDataResourceCost) { gameData.buildPrefabObject = pBuildPrefabObject; buildFollowObject = pFollowObject; buildResourceCost = pDataResourceCost; }
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); } } }
public void Load(DataResourceCost pDataResourceCost) { woodCost = pDataResourceCost.woodCost; stoneCost = pDataResourceCost.stoneCost; }