Пример #1
0
        protected override void Init()
        {
            GameObject barrelRef  = (GameObject)transform.FindChild("Base/BarrelBase1/Barrel").gameObject;
            GameObject barrel2Ref = (GameObject)transform.FindChild("Base/BarrelBase2/Barrel").gameObject;

            Vector3 pivot = transform.FindChild("Base/BarrelBase2").position;

            movementHandler = new BaseCannonMovement(new Transform[] { barrelRef.transform, barrel2Ref.transform }, pivot, cannonProperties);
            fireHandler     = new BaseCannonFire(new Transform[] { barrelRef.transform, barrel2Ref.transform }, cannonProperties);
        }
Пример #2
0
    protected virtual void Init()
    {
        GameObject barrelRef = (GameObject)transform.Find("Base/BarrelBase/Barrel").gameObject;
        Vector3    pivot     = transform.FindChild("Base/BarrelBase").position;

        transform.position = new Vector3 {
            x = 0.0f, y = -4.25f, z = 0.0f
        };

        movementHandler = new BaseCannonMovement(new Transform[] { barrelRef.transform }, pivot, this.GetCannonProperties());
        fireHandler     = new BaseCannonFire(new Transform[] { barrelRef.transform }, this.GetCannonProperties());
    }