override public void DrawOutWires(List <Action> actions, int i, int offset) { if (resultActionTrue == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, new Color(0.1f, 0.7f, 0.1f), 27 + offset, true, isDisplayed); } } else if (resultActionTrue == ResultAction.Skip && showOutputSockets) { if (actions.Contains(skipActionTrueActual)) { AdvGame.DrawNodeCurve(nodeRect, skipActionTrueActual.nodeRect, new Color(0.1f, 0.7f, 0.1f), 27 + offset, true, isDisplayed); } } if (resultActionFail == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, Color.red, 10, true, isDisplayed); } } else if (resultActionFail == ResultAction.Skip && showOutputSockets) { if (actions.Contains(skipActionFailActual)) { AdvGame.DrawNodeCurve(nodeRect, skipActionFailActual.nodeRect, Color.red, 10, true, isDisplayed); } } }
override public void DrawOutWires(List <Action> actions, int i, int offset) { int totalHeight = 7; for (int j = endings.Count - 1; j >= 0; j--) { ActionEnd ending = endings [j]; float fac = (float)(endings.Count - endings.IndexOf(ending)) / endings.Count; Color wireColor = new Color(1f - fac, fac * 0.7f, 0.1f); if (ending.resultAction == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, wireColor, totalHeight, true, isDisplayed); } } else if (ending.resultAction == ResultAction.Skip && showOutputSockets) { if (actions.Contains(ending.skipActionActual)) { AdvGame.DrawNodeCurve(nodeRect, ending.skipActionActual.nodeRect, wireColor, totalHeight, true, isDisplayed); } } if (ending.resultAction == ResultAction.Skip) { totalHeight += 44; } else { totalHeight += 26; } } /*foreach (ActionEnd ending in endings) * { * int k = endings.Count - endings.IndexOf (ending); * float j = ((float) k) / endings.Count; * Color wireColor = new Color (1f-j, j*0.7f, 0.1f); * * if (ending.resultAction == ResultAction.Continue) * { * if (actions.Count > i+1) * { * AdvGame.DrawNodeCurve (nodeRect, actions[i+1].nodeRect, wireColor, k * 43 -13, true, isDisplayed); * } * } * else if (ending.resultAction == ResultAction.Skip && showOutputSockets) * { * if (actions.Contains (ending.skipActionActual)) * { * AdvGame.DrawNodeCurve (nodeRect, ending.skipActionActual.nodeRect, wireColor, k * 43 - 13, true, isDisplayed); * } * } * }*/ }
public virtual void DrawOutWires(List <Action> actions, int i, int offset) { if (endAction == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, new Color(0.3f, 0.3f, 1f, 1f), 10, false, isDisplayed); } } else if (endAction == ResultAction.Skip) { if (actions.Contains(skipActionActual)) { AdvGame.DrawNodeCurve(nodeRect, skipActionActual.nodeRect, new Color(0.3f, 0.3f, 1f, 1f), 10, false, isDisplayed); } } }
public override void DrawOutWires(List <Action> actions, int i, int offset, Vector2 scrollPosition) { int totalHeight = 7; for (int j = endings.Count - 1; j >= 0; j--) { ActionEnd ending = endings [j]; float fac = (float)(endings.Count - endings.IndexOf(ending)) / endings.Count; Color wireColor = new Color(1f - fac, fac * 0.7f, 0.1f); if (ending.resultAction == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(actions[i + 1].NodeRect.position - scrollPosition, actions[i + 1].NodeRect.size), wireColor, totalHeight, true, isDisplayed); } } else if (ending.resultAction == ResultAction.Skip && showOutputSockets) { if (ending.skipActionActual != null && actions.Contains(ending.skipActionActual)) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(ending.skipActionActual.NodeRect.position - scrollPosition, ending.skipActionActual.NodeRect.size), wireColor, totalHeight, true, isDisplayed); } } if (ending.resultAction == ResultAction.Skip) { totalHeight += 44; } else { totalHeight += 28; } } }
public override void DrawOutWires(List <Action> actions, int i, int offset, Vector2 scrollPosition) { if (resultActionTrue == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(actions[i + 1].NodeRect.position - scrollPosition, actions[i + 1].NodeRect.size), new Color(0.1f, 0.7f, 0.1f), 27 + offset, true, isDisplayed); } } else if (resultActionTrue == ResultAction.Skip && showOutputSockets) { if (skipActionTrueActual != null && actions.Contains(skipActionTrueActual)) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(skipActionTrueActual.NodeRect.position - scrollPosition, skipActionTrueActual.NodeRect.size), new Color(0.1f, 0.7f, 0.1f), 27 + offset, true, isDisplayed); } } if (resultActionFail == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(actions[i + 1].NodeRect.position - scrollPosition, actions[i + 1].NodeRect.size), Color.red, 10, true, isDisplayed); } } else if (resultActionFail == ResultAction.Skip && showOutputSockets) { if (skipActionFailActual != null && actions.Contains(skipActionFailActual)) { AdvGame.DrawNodeCurve(new Rect(NodeRect.position - scrollPosition, NodeRect.size), new Rect(skipActionFailActual.NodeRect.position - scrollPosition, skipActionFailActual.NodeRect.size), Color.red, 10, true, isDisplayed); } } }
override public void DrawOutWires(List <Action> actions, int i, int offset) { foreach (ActionEnd ending in endings) { int k = endings.Count - endings.IndexOf(ending); float j = ((float)k) / endings.Count; Color wireColor = new Color(1f - j, j * 0.7f, 0.1f); if (ending.resultAction == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, wireColor, k * 43 - 13, true, isDisplayed); } } else if (ending.resultAction == ResultAction.Skip) { if (actions.Contains(ending.skipActionActual)) { AdvGame.DrawNodeCurve(nodeRect, ending.skipActionActual.nodeRect, wireColor, k * 43 - 13, true, isDisplayed); } } } }
override public void DrawOutWires(List <Action> actions, int i, int offset) { int totalHeight = 7; for (int j = endings.Count - 1; j >= 0; j--) { ActionEnd ending = endings [j]; float fac = (float)(endings.Count - endings.IndexOf(ending)) / endings.Count; Color wireColor = new Color(1f - fac, fac * 0.7f, 0.1f); if (ending.resultAction == ResultAction.Continue) { if (actions.Count > i + 1) { AdvGame.DrawNodeCurve(nodeRect, actions[i + 1].nodeRect, wireColor, j + totalHeight, true, isDisplayed); } } else if (ending.resultAction == ResultAction.Skip) { if (actions.Contains(ending.skipActionActual)) { AdvGame.DrawNodeCurve(nodeRect, ending.skipActionActual.nodeRect, wireColor, j + totalHeight, true, isDisplayed); } } if (ending.resultAction == ResultAction.Skip) { totalHeight += 44; } else { totalHeight += 26; } } }