public void CleanObject() { toolID = cleanedToolID; isCleaned = true; indicator.Set_IndicatorState(ObjectStateIndicator.IndicatorState.ToBeStored); object_Renderer.material = cleaned_Material; }
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); }