private void Update() { if (Input.GetMouseButton(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100.0f)) { //if (hit.transform.tag == "Picker") //{ Debug.Log(hit.transform.name); target.SetColor(my_color); // StartCoroutine(ColorSet()); //target.value = my_color; //} //else if (hit.transform.tag == "Picture") //{ //Debug.Log(hit.transform.name); //} } } }
private void Update() { if (Input.GetMouseButton(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100.0f) && hit.transform.tag == "Picker") { Debug.Log(hit.transform.name); target.SetColor(hit.transform.gameObject.GetComponent <SpriteRenderer>().color); } } }
public void GetBuildingProperties() { BuildingType.SetValue(Building.BuildingType.name); BuildingActive.SetValue(Building.UserOverrideBuildingActive); BuildingProduction.SetValue(1 / Time.deltaTime * Building.AddedValue); WorkingAgents.SetValue(Building.AgentsWorking); EnergyUpkeep.SetValue(Building.BuildingType.EnergyUpkeep); WaterUpkeep.SetValue(Building.BuildingType.WaterUpkeep); StoneUpkeep.SetValue(Building.BuildingType.StoneUpkeep); WoodUpkeep.SetValue(Building.BuildingType.WoodUpkeep); MineralsUpkeep.SetValue(Building.BuildingType.MineralUpkeep); if (Building.Resource != null) { ResourceType.SetValue(Building.Resource.typeOfResource.ToString()); RemainingResource.SetValue(Building.ResourceAmount); ResourceColor.SetColor(Building.Resource.transform.GetChild(2).GetComponent <SpriteRenderer>().color); } }
void Update() { if (Input.GetKey(KeyCode.Mouse0)) { m_PointerEventData = new PointerEventData(m_EventSystem); m_PointerEventData.position = Input.mousePosition; List <RaycastResult> results = new List <RaycastResult>(); m_Raycaster.Raycast(m_PointerEventData, results); foreach (RaycastResult result in results) { if (result.gameObject.tag == "Color") { target.SetColor(result.gameObject.GetComponent <Image>().color); } } } }