public void CleanObject()
    {
        toolID    = cleanedToolID;
        isCleaned = true;
        indicator.Set_IndicatorState(ObjectStateIndicator.IndicatorState.ToBeStored);

        object_Renderer.material = cleaned_Material;
    }
Пример #2
0
    private void CleanAndLockObjectLocally()
    {
        OnCleaned?.Invoke();
        IsCleaned = true;
        IsLocked  = true;

        indicator.Set_IndicatorState(ObjectStateIndicator.IndicatorState.Clean);

        object_Renderer.material = cleaned_Material;
        Debug.Log("Succesfully cleaned object!");
    }
    protected void SetupIndicator()
    {
        GameObject indicatorObject = GameObject.Instantiate(Resources.Load("[Indicator_Prefab]") as GameObject, Vector3.zero, Quaternion.identity);

        indicatorObject.transform.SetParent(transform);
        indicatorObject.transform.localPosition = Vector3.zero;
        indicator = indicatorObject.GetComponent <ObjectStateIndicator>();
        indicator.Set_TeamOwner(2);
        indicator.Set_IndicatorState(ObjectStateIndicator.IndicatorState.IsPoop);
    }