new void Start()
        {
            base.Start();

            cargoHoldShip = gameObject.GetComponent <CargoHoldShip>();

            // Define setOffset
            if (isUpTop)
            {
                setOffset += () => {
                    offset += 15;
                };
            }
            else
            {
                setOffset += () => {
                    offset -= 15;
                };
            }
        }
Exemple #2
0
        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;
                    }
                }
            }
        }