new void Start() { base.Start(); cargoHoldShip = gameObject.GetComponent <CargoHoldShip>(); // Define setOffset if (isUpTop) { setOffset += () => { offset += 15; }; } else { setOffset += () => { offset -= 15; }; } }
internal void restore(SetOffset setOffset) { int offset = m_offset; foreach (IDomNode descendent in getChildNodes(m_ancestor)) { if (descendent.nodeType == DomNodeType.Text) { int textNodeLength = descendent.nodeValue.Length; if (offset > textNodeLength) { offset -= textNodeLength; continue; } else if ((offset == textNodeLength) && (offset != 0)) { //are we positioned at the end of this node, or at the start of the next one? if (m_endOfNode) { setOffset(descendent, offset); return; } else { offset = 0; continue; } } else { setOffset(descendent, offset); return; } } } }