예제 #1
0
        public Shape(UnityEngine.GameObject compositeGameObject, RotationStyles rotationStyle, float initialXPos)
        {
            if (compositeGameObject == null)
                                throw new ArgumentNullException ("A shape MUST contain a game object!");

                        Name = compositeGameObject.name;
                        mCompositeGameObject = compositeGameObject;
                        mInitialXPos = initialXPos;
                        mRotationStyle = rotationStyle;
        }
예제 #2
0
            public void read(Reader reader)
            {
                name = reader.ReadString();
                short frameCount = reader.ReadByte();

                speed         = reader.ReadByte();
                loopIndex     = reader.ReadByte();
                rotationStyle = (RotationStyles)reader.ReadByte();

                frames.Clear();
                for (int f = 0; f < frameCount; ++f)
                {
                    frames.Add(new Frame(reader));
                }
            }
예제 #3
0
            public void read(Reader reader, Animation anim = null)
            {
                name = reader.readRSDKString();
                short frameCount = reader.ReadInt16();

                speed         = reader.ReadInt16();
                loopIndex     = reader.ReadByte();
                rotationStyle = (RotationStyles)reader.ReadByte();

                frames.Clear();
                for (int f = 0; f < frameCount; ++f)
                {
                    frames.Add(new Frame(reader, anim));
                }
            }