示例#1
0
    void Start()
    {
        projectileHit      = false;
        idleCounter        = 0;
        currentTime        = 0f;
        windChangeInterval = 1.0f;
        WindsArray         = new float[] { -0.025f, -0.01f, 0.05f, 0.15f };
        Gravity            = -9.8f;
        AirResistance      = -1.5f;

        GameObject BarrelTip = GameObject.Find("BarrelTip");

        CannonShoot CannonShoot = BarrelTip.GetComponent <CannonShoot>();

        Barrel_angle = CannonShoot.BarrelAngleNow.eulerAngles.z;
        Barrel_angle = Barrel_angle / 180 * Mathf.PI;

        Init_velocity = new Vector2(Mathf.Cos(Barrel_angle), Mathf.Sin(Barrel_angle));

        Velocity    = Init_velocity;
        Velocity.x *= xAcceleration * 2.0f;
        Velocity.y *= yAcceleration * 1.2f;

        StoneHengeList = GameObject.FindGameObjectsWithTag("StoneCreator");

        StoneHengeBlocksList = new List <GameObject> [StoneHengeList.Length];
        pointList            = new List <Vector3> [StoneHengeList.Length];

        //call on StoneHengeCreator
        for (int i = 0; i < StoneHengeList.Length; i++)
        {
            StoneHengeList[i].SendMessage("updateStoneList", i);
        }
    }
示例#2
0
 void Start()
 {
     cs          = cannonPlatform.GetComponent <CannonShoot>();
     clickPlayed = false;
 }
示例#3
0
 void Start()
 {
     cs = cannonPlatform.GetComponent <CannonShoot>();
 }