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);
         }
     }
 }
Example #3
0
    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);
        }
    }
Example #4
0
    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);
                }
            }
        }
    }