/// <summary> /// На основе данных в формате строки выставляет настройки для этого элемента /// </summary> /// <param name="data">Настройки элемента в формате строки</param> public virtual void SetOptions(string data) { var options = ActorJSONHolder.GetOptionsForSimpleActor(data); transform.position = options.position; transform.rotation = options.rotation; }
public void InstenceActorsWithSettings(List <string> data) { for (int i = 0; i < interactiveObjectsOnField.Count; i++) { ActorCommandButton bufer; if (interactiveObjectsOnField[i].TryGetComponent(out bufer)) { bufer.DeleteActor(); i--; } } foreach (var item in data) { var type = ActorJSONHolder.GetElementType(item); if (type == InstanceType.SimpleDirection || type == InstanceType.SimpleDirection) { InstanceDirection(item, type); } else { InstanceActor(item, type); } } }
public override void SetOptions(string data) { var options = ActorJSONHolder.GetOptionsForLineActor(data); transform.position = options.position; transform.rotation = options.rotation; char[] code = options.lineActors.ToCharArray(); for (int i = 0; i < code.Length; i++) { AddActor(code[i] == 'g'); } }
public override void SetOptions(string data) { var options = ActorJSONHolder.GetOptionsForPairActor(data); transform.position = options.position; transform.rotation = options.rotation; if (options.positionsStatus) { ChangePairActorsPositions(); } if (options.armsStatus) { ChangePairArmsConfiguration(); } }
private IEnumerator SetOptionCoroutine(string data) { var options = ActorJSONHolder.GetOptionsForDirection(data); transform.position = options.position; transform.rotation = options.rotation; yield return(new WaitForSeconds(0.05f)); if (options.usePoint) { AddPoint(); } if (options.visiblePoint) { AddMarker(); } pointers[0].SetTransformSettings(options.pos2, options.rot2); pointers[1].SetTransformSettings(options.pos3, options.rot3); directionRenderer.RedrawLine(); }
public override string GetSaveString() { return(ActorJSONHolder.GetPairActorJSONString(type, myTransform.position, myTransform.rotation, actorsChanged, armsChanged)); }
public override string GetSaveString() { return(ActorJSONHolder.GetLineActorJSONString(type, myTransform.position, myTransform.rotation, lineCode)); }
/// <summary> /// Записывает основные данные об этом элементе в строку /// </summary> /// <returns>Сохранённые данные</returns> public virtual string GetSaveString() { return(ActorJSONHolder.GetSimpleActorJSONString(type, myTransform.position, myTransform.rotation)); }
public override string GetSaveString() { return(ActorJSONHolder.GetDirectionJSONString(type, myTransform.position, myTransform.rotation, usePoint, useMarker, pointers[0].transform.position, pointers[0].transform.rotation, pointers[1].transform.position, pointers[1].transform.rotation)); }