public void StartFlow() { if (isFlowing) { return; } isFlowing = true; water.SetActive(true); pipe.StartFlow(this); Spout[] spouts = PipeUtils.GetSpoutsAtPos(target.position); foreach (Spout s in spouts) { if (s != null && s.direction == -direction) { s.StartFlow(); } } }
public void OnError(IntPtr self, UInt32 aPipe, SByte aPipeContext, Int32 aErrorCode) { textBox2.AppendText(string.Format(">> Pipe ({0}) generated error ({1}) in the {2} context.", aPipe, aErrorCode, PipeUtils.PipeContextToString(aPipeContext)) + PipeUtils.sLineBreak); }