示例#1
0
        public GameObject GenerateOne(GameObject obstacle, Behaviour.PlayerMovement.LINE line, float pitch)
        {
            GameObject prefab = Instantiate(obstacle, transform);

            prefab.transform.Translate(new Vector3(((int)line - 1) * 3, 0, 0));
            prefab.transform.localRotation = Quaternion.Inverse(transform.rotation) * Quaternion.Euler(Vector3.right * pitch);

            return(prefab);
        }
示例#2
0
        public GameObject this[Behaviour.PlayerMovement.LINE l]
        {
            get
            {
                GameObject go = null;
                switch (l)
                {
                case Behaviour.PlayerMovement.LINE.eLEFT:
                    go = left;
                    break;

                case Behaviour.PlayerMovement.LINE.eMIDDLE:
                    go = middle;
                    break;

                case Behaviour.PlayerMovement.LINE.eRIGHT:
                    go = right;
                    break;
                }

                return(go);
            }
        }