예제 #1
0
 // Use this for initialization
 void Start()
 {
     range       = GetComponentInChildren <DRange>();
     angle       = transform.rotation;
     laser       = GetComponentInChildren <LaserShoot>();
     startVector = transform.localRotation.eulerAngles;
 }
예제 #2
0
        private void Build(DRange range, Hints hints, CompilerContext ctx)
        {
            Build(range.From, hints.Append(Push), ctx);
            cw.GetMember(GetMemberNameId("to"));
            cw.FunPrep(1);

            Build(range.To, hints.Append(Push), ctx);
            cw.FunArgIx(0);

            AddLinePragma(range);
            cw.FunCall(1);

            PopIf(hints);
        }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        range          = transform.parent.GetComponent <DRange>();
        angle          = transform.rotation;
        laserShoot     = GetComponentsInChildren <LaserShoot>();
        startVector    = transform.localRotation.eulerAngles;
        startRotation  = transform.localRotation;
        shipController = transform.parent.parent.gameObject.GetComponent <JPShip>();

        foreach (LaserShoot laser in laserShoot)
        {
            laser.teamNum = shipController.teamNum;
        }
    }