Ejemplo n.º 1
0
    public void loadResources()
    {
        GameObject river = Instantiate(Resources.Load("prefabs/river", typeof(GameObject)), riverPos, Quaternion.identity, null) as GameObject;

        river.name = "river";
        startLand  = new LandController("from");
        endLand    = new LandController("to");
        boat       = new BoatController();

        for (int i = 0; i < 3; i++)
        {
            chCtrl.CharacterController _ch = new chCtrl.CharacterController("priest");
            _ch.setName("priest[" + i + "]");
            _ch.setPosition(startLand.getEmptyPlace());
            _ch.getOnLand(startLand);
            startLand.addObj(_ch);
            ch[i] = _ch;
        }
        for (int i = 0; i < 3; i++)
        {
            chCtrl.CharacterController _ch = new chCtrl.CharacterController("devil");
            _ch.setName("devil[" + i + "]");
            _ch.setPosition(startLand.getEmptyPlace());
            _ch.getOnLand(startLand);
            startLand.addObj(_ch);
            ch[i + 3] = _ch;
        }
    }
Ejemplo n.º 2
0
    public void LoadResources()
    {
        characters = new ICharacterController[6];
        GameObject river = Instantiate(Resources.Load("Prefabs/River", typeof(GameObject)), new Vector3(0, -0.25f, 0), Quaternion.identity, null) as GameObject;

        river.name = "river";

        boat      = new BoatController();
        leftLand  = new LandController(-1);
        rightLand = new LandController(1);

        for (int i = 0; i < 3; ++i)
        {
            ICharacterController priest = new ICharacterController(0, "priest" + i);
            priest.setPosition(rightLand.getEmptyPosition());
            priest.getOnLand(rightLand);
            rightLand.getOnLand(priest);
            characters[i] = priest;
        }

        for (int i = 0; i < 3; ++i)
        {
            ICharacterController devil = new ICharacterController(1, "devil" + i);
            devil.setPosition(rightLand.getEmptyPosition());
            devil.getOnLand(rightLand);
            rightLand.getOnLand(devil);
            characters[i + 3] = devil;
        }
    }
Ejemplo n.º 3
0
    private void Start()
    {
        startingRotation = transform.localRotation;

        // Get the audio transform object
        Transform audioTransform = StaticValueHolder.BoatObject.transform.Find("Audio");

        if (audioTransform == null)
        {
            Debug.Log("Missing Audio child on object: " + StaticValueHolder.BoatObject);
        }
        else
        {
            // Get the sail creak noise
            sailCreakNoise = audioTransform.Find("SailCreak").GetComponent <AudioSource>();
            if (sailCreakNoise == null)
            {
                Debug.Log("Missing SailCreak child on object: " + audioTransform.gameObject);
            }
        }

        // Get the boat controller
        boatController = StaticValueHolder.BoatObject.GetComponent <BoatController>();
        if (boatController == null)
        {
            Debug.Log("Missing BoatController component on object: " + StaticValueHolder.BoatObject);
        }
    }
    public void toggleBoat(BoatController boat)
    {
        MoveAction action = MoveAction.getAction(boat.getTarget(), boat.speed);

        this.addAction(boat.getBoat(), action, this);
        boat.toggle();
    }
Ejemplo n.º 5
0
    public void loadResources()
    {
        GameObject river = Instantiate(Resources.Load("Prefabs/River", typeof(GameObject)), new Vector3(0, -3f, 0), Quaternion.identity, null) as GameObject;

        river.name = "river";

        leftBank  = new BankController("left");
        rightBank = new BankController("right");
        boat      = new BoatController();

        for (int i = 0; i < 3; i++)
        {
            dpGame.CharacterController tmp = new dpGame.CharacterController("devil", i);
            tmp.setPosition(leftBank.getPos(i));
            tmp.moveToBank(leftBank);
            leftBank.moveToBank(tmp);
            characters[i] = tmp;
        }

        for (int i = 0; i < 3; i++)
        {
            dpGame.CharacterController tmp = new dpGame.CharacterController("priest", i + 3);
            tmp.setPosition(leftBank.getPos(i + 3));
            tmp.moveToBank(leftBank);
            leftBank.moveToBank(tmp);
            characters[i + 3] = tmp;
        }
    }
Ejemplo n.º 6
0
        public void CheckNullComment()
        {
            BoatController com    = new BoatController();
            var            result = com.checkNull(null);

            Assert.Equals(result, "Empty");
        }
Ejemplo n.º 7
0
 // Start is called before the first frame update
 void Start()
 {
     boatRB      = GetComponent <Rigidbody>();
     displayText = GetComponent <Text>();
     _player     = transform.parent.GetComponent <BoatAccessor>().player;
     bc          = _player.GetComponent <BoatController>();
 }
Ejemplo n.º 8
0
        public void GetBoatsByLocationId()
        {
            BoatController controller = new BoatController();
            bool           exist      = controller.CheckLocation(3007);

            Assert.IsTrue(exist);
        }
Ejemplo n.º 9
0
        public void CheckLocationExistOrNot()
        {
            BoatController controller = new BoatController();
            bool           exist      = controller.CheckLocation(3007);

            Assert.IsTrue(exist);
        }
Ejemplo n.º 10
0
    public void loadResources()
    {
        GameObject water = Instantiate(Resources.Load("Perfabs/Water", typeof(GameObject)), water_pos, Quaternion.identity, null) as GameObject;

        water.name = "water";

        fromCoast = new CoastController("from", NumDevil + NumPriest);
        toCoast   = new CoastController("to", NumDevil + NumPriest);
        boat      = new BoatController();

        for (int i = 0; i < NumPriest; i++)
        {
            GenGameObject cha = new GenGameObject("priest");
            cha.setName("priest" + i);
            cha.setPosition(fromCoast.getEmptyPosition());
            cha.getOnCoast(fromCoast);
            fromCoast.getOnCoast(cha);

            characters[i] = cha;
        }

        for (int i = 0; i < NumDevil; i++)
        {
            GenGameObject cha = new GenGameObject("devil");
            cha.setName("devil" + i);
            cha.setPosition(fromCoast.getEmptyPosition());
            cha.getOnCoast(fromCoast);
            fromCoast.getOnCoast(cha);

            characters[i + NumPriest] = cha;
        }
    }
    public void loadResources()
    {
        GameObject water = Instantiate(Resources.Load("Prefabs/water", typeof(GameObject)), water_pos, Quaternion.identity, null) as GameObject;

        water.name = "water";

        fromCoast = new CoastController("from");
        toCoast   = new CoastController("to");
        boat      = new BoatController();

        for (int i = 0; i < 3; i++)
        {
            MyCharacterController tem = new MyCharacterController("priest");
            tem.setName("priest" + i);
            tem.setPosition(fromCoast.getEmptyPosition());
            tem.getOnCoast(fromCoast);
            fromCoast.getOnCoast(tem);
            team.Add(tem);
        }
        for (int i = 0; i < 3; i++)
        {
            MyCharacterController tem = new MyCharacterController("devil");
            tem.setName("devil" + i);
            tem.setPosition(fromCoast.getEmptyPosition());
            tem.getOnCoast(fromCoast);
            fromCoast.getOnCoast(tem);
            team.Add(tem);
        }
    }
Ejemplo n.º 12
0
    public void LoadResources()
    {
        GameObject water = Instantiate(Resources.Load("Prefabs/water", typeof(GameObject))) as GameObject;

        fromCoast = new CoastController(0, new Vector3(0, 0, 0));
        toCoast   = new CoastController(1, new Vector3(12, 0, 0));
        boat      = new BoatController();

        characters = new ICharacterController[6];
        for (int i = 0; i < 3; i++)
        {
            characters[i] = new ICharacterController(i, "priest", new Vector3((float)2.5 - i, (float)1.25, 0));
        }
        for (int i = 3; i < 6; i++)
        {
            characters[i] = new ICharacterController(i, "devil", new Vector3((float)2.5 - i, (float)1.25, 0));
        }
        fromCoast.initStorage(characters);

        /*
         * Debug.Log("check whether:" + (fromCoast.storage.characterStorage[0] == fromCoast.storage.characterStorage[1]));
         * for(int i=0;i<6;i++)
         * {
         *  Debug.Log(fromCoast.storage.characterStorage[i].character.name);
         * }*/
    }
Ejemplo n.º 13
0
 void Start()
 {
     boatRB         = GetComponent <Rigidbody>();
     righttrans     = GameObject.Find("RightTransmission");
     pscript        = righttrans.GetComponent <RightTrans>();
     boatController = GetComponent <BoatController>();
 }
Ejemplo n.º 14
0
    public void LoadResources()
    {
        GameObject water = Instantiate(Resources.Load("Prefabs/WaterProDaytime", typeof(GameObject)), Vector3.zero, Quaternion.identity, null) as GameObject;

        water.name = "water";

        fromCoast = new CoastController("from");
        toCoast   = new CoastController("to");
        boat      = new BoatController();

        for (int i = 0; i < 3; ++i)
        {
            MyCharacterController priest = new MyCharacterController("Priest");
            priest.setName("Priest" + i);
            priest.setPosition(fromCoast.getEmptyPosition());
            priest.getOnCoast(fromCoast);
            fromCoast.getOnCoast(priest);
            characters[i] = priest;
        }

        for (int i = 0; i < 3; ++i)
        {
            MyCharacterController devil = new MyCharacterController("Devil");
            devil.setName("Devil" + i);
            devil.setPosition(fromCoast.getEmptyPosition());
            devil.getOnCoast(fromCoast);
            fromCoast.getOnCoast(devil);
            characters[i + 3] = devil;
        }
    }
Ejemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     textBox      = GetComponent <Text>();
     controller   = GetComponent <Animator>();
     boat         = GameObject.Find("BoatWithRocking").GetComponentInChildren <BoatController>();
     textBox.text = "Letters Collected:\n";
 }
Ejemplo n.º 16
0
    public void loadResources()
    {
        GameObject water = Instantiate(Resources.Load("Perfabs/Water", typeof(GameObject)), water_pos, Quaternion.identity, null) as GameObject;

        water.name = "water";
        fromCoast  = new CoastController(new Vector3(9, 1, 0));
        toCoast    = new CoastController(new Vector3(-9, 1, 0));
        for (int i = 0; i < 6; i++)
        {
            MyCharacterController mc;
            if (i < 3)
            {
                mc = new MyCharacterController(CharacterType.Devil);
            }
            else
            {
                mc = new MyCharacterController(CharacterType.Priest);
            }
            characters[i] = mc;
            var _pos = fromCoast.getEmptyPosition();
            mc.setPosition(_pos);
            mc.getOnCoast(fromCoast.getGameobj(), _pos, CharacterPosition.From);
            fromCoast.addCharacter(mc);
        }
        boat          = new BoatController(boatFromPosition, boatToPosition);
        userGui.state = GameState.NotWin;
        actionManager = gameObject.AddComponent <CCActionManager>() as CCActionManager;
    }
Ejemplo n.º 17
0
    //初始化游戏资源,如角色,船等等
    public void load()
    {
        GameObject water = Instantiate(Resources.Load("Perfabs/water", typeof(GameObject)), water_pos, Quaternion.identity, null) as GameObject;

        water.name = "water";
        leftCoast  = new CoastController("left");
        rightCoast = new CoastController("right");
        boat       = new BoatController();
        for (int i = 0; i < 3; i++)
        {
            MyCharacterController character = new MyCharacterController("priest");
            character.setPosition(leftCoast.getEmptyPosition());
            character.Oncoast(leftCoast);
            leftCoast.getOnCoast(character);
            characters[i] = character;
            character.setName("priest" + i);
        }
        for (int i = 0; i < 3; i++)
        {
            MyCharacterController character = new MyCharacterController("devil");
            character.setPosition(leftCoast.getEmptyPosition());
            character.Oncoast(leftCoast);
            leftCoast.getOnCoast(character);
            characters[i + 3] = character;
            character.setName("devil" + i);
        }
    }
 protected override void OnPlayerInteract_Internal()
 {
     base.OnPlayerInteract_Internal();
     m_MainCharacterController.SetInBoat(m_AnchoredBoatController);
     m_AnchoredBoatController = null;
     RefreshAnchorRope();
 }
Ejemplo n.º 19
0
    public void LoadResources()
    {
        riverPos = new Vector3(0, 0.5f, 0);
        GameObject river = Instantiate(Resources.Load("Prefab/Water", typeof(GameObject)),
                                       riverPos, Quaternion.identity, null) as GameObject;

        river.name = "river";

        rightCoastCtrl = new CoastController("right");
        leftCoastCtrl  = new CoastController("left");

        boatCtrl = new BoatController();

        for (int i = 0; i < 3; ++i)
        {
            MyNamespace.CharacterController temp = new MyNamespace.CharacterController("priest" + i);
            temp.SetPosition(rightCoastCtrl.GetEmptyPosition());
            temp.myAction.GetOnCoast(temp, rightCoastCtrl);
            //rightCoastCtrl.GetOnCoast(temp);
            characters[i] = temp;
        }

        for (int i = 0; i < 3; ++i)
        {
            MyNamespace.CharacterController temp = new MyNamespace.CharacterController("devil" + i);
            temp.SetPosition(rightCoastCtrl.GetEmptyPosition());
            temp.myAction.GetOnCoast(temp, rightCoastCtrl);
            //rightCoastCtrl.GetOnCoast(temp);
            characters[i + 3] = temp;
        }
    }
Ejemplo n.º 20
0
    public void genGameObjects()
    {
        characters = new ICharacterController[6];
        boat       = new BoatController();
        leftLand   = new LandController(-1);
        rightLand  = new LandController(1);

        for (int i = 0; i < 3; i++)
        {
            ICharacterController priest = new ICharacterController(0, "priest" + i);
            priest.setPosition(rightLand.getEmptyPosition());
            priest.getOnLand(rightLand);
            rightLand.getOnLand(priest);
            characters[i] = priest;
        }

        for (int i = 0; i < 3; i++)
        {
            ICharacterController demon = new ICharacterController(1, "demon" + i);
            demon.setPosition(rightLand.getEmptyPosition());
            demon.getOnLand(rightLand);
            rightLand.getOnLand(demon);
            characters[i + 3] = demon;
        }
    }
Ejemplo n.º 21
0
    public void LoadResources()
    {
        GameObject river = (new River()).river;

        rightCoastCtr = new CoastController("right");
        leftCoasrCtr  = new CoastController("left");

        boatCtr = new BoatController();

        for (int i = 0; i < 3; ++i)
        {
            MySpace.CharacterController temp = new MySpace.CharacterController("Priest" + i);
            temp.SetPosition(rightCoastCtr.GetEmptyPosition());
            temp.GetOnCoast(rightCoastCtr);
            rightCoastCtr.GetOnCoast(temp);
            characters[i] = temp;
        }
        for (int i = 0; i < 3; ++i)
        {
            MySpace.CharacterController temp = new MySpace.CharacterController("Devil" + i);
            temp.SetPosition(rightCoastCtr.GetEmptyPosition());
            temp.GetOnCoast(rightCoastCtr);
            rightCoastCtr.GetOnCoast(temp);
            characters[i + 3] = temp;
        }
    }
    // Use this for initialization
    void Start()
    {
        pms      = canvas.GetComponent <PauseMenuScript> ();
        leftMax  = 300f;
        rightMax = 270f;

        // at the start of the game spawn all the characters in the leftBank at their respective position
        Transform leftRiverBank = charPosition.GetChild(0);

        // now spawn missionary for first 3 children of leftRiverBank and next 3 children with cannibal
        // spawn missionary
        for (int i = 0; i < 3; i++)
        {
            Instantiate(charTransform [0], leftRiverBank.GetChild(i).position, Quaternion.identity, leftRiverBank.GetChild(i));
        }

        // sqawn cannibal
        for (int i = 3; i < 6; i++)
        {
            Instantiate(charTransform [1], leftRiverBank.GetChild(i).position, Quaternion.identity, leftRiverBank.GetChild(i));
        }

        boat       = charPosition.GetChild(1);
        boatScript = boat.GetComponent <BoatController> ();
    }
Ejemplo n.º 23
0
    public void LoadResources()
    {
        fromCoast = new CoastController("from");
        toCoast   = new CoastController("to");
        boat      = new BoatController();
        GameObject water = Instantiate(Resources.Load("Perfabs/Water", typeof(GameObject)), new Vector3(0, 0.5F, 0), Quaternion.identity, null) as GameObject;

        water.name = "water";
        for (int i = 0; i < 3; i++)
        {
            GameObjects s = new GameObjects("priest");
            s.setName("priest" + i);
            s.setPosition(fromCoast.getEmptyPosition());
            s.getOnCoast(fromCoast);
            fromCoast.getOnCoast(s);
            GameObjects[i] = s;
        }

        for (int i = 0; i < 3; i++)
        {
            GameObjects s = new GameObjects("devil");
            s.setName("devil" + i);
            s.setPosition(fromCoast.getEmptyPosition());
            s.getOnCoast(fromCoast);
            fromCoast.getOnCoast(s);
            GameObjects[i + 3] = s;
        }
    }
Ejemplo n.º 24
0
    // 加载资源,对象
    public void loadResources()
    {
        GameObject river = Instantiate(Resources.Load("Prefabs/river", typeof(GameObject)), river_pos, Quaternion.identity, null) as GameObject;

        river.name = "river";

        right_coast = new CoastController(true);
        left_coast  = new CoastController(false);
        boat        = new BoatController();

        for (int i = 0; i < 3; ++i)
        {
            characters[i] = new MyCharacterController(true);
            characters[i].setName("priest" + i);
            characters[i].setPosition(right_coast.getEmptyPosition(true));
            characters[i].getOnCoast(right_coast);
            right_coast.getOnCoast(characters[i]);
        }
        for (int i = 3; i < 6; ++i)
        {
            characters[i] = new MyCharacterController(false);
            characters[i].setName("devil" + i);
            characters[i].setPosition(right_coast.getEmptyPosition(false));
            characters[i].getOnCoast(right_coast);
            right_coast.getOnCoast(characters[i]);
        }
    }
Ejemplo n.º 25
0
    public void moveBoat(BoatController boat)
    {
        CCMoveToAction action = CCMoveToAction.GetSSAction(boat.getDestination(), boat.Speed);

        // Debug.Log(boat.getDestination());
        this.RunAction(boat.getGameobj(), action, this);
    }
Ejemplo n.º 26
0
    public void LoadResources()
    {
        fromCoast = new CoastController("from");
        toCoast   = new CoastController("to");
        boat      = new BoatController();
        judge     = new Judge(fromCoast, toCoast, boat);
        GameObject river = Instantiate(Resources.Load("Prefabs/river", typeof(GameObject)), new Vector3(0, -7, 10), Quaternion.identity, null) as GameObject;

        river.name = "river";
        for (int i = 0; i < 3; i++)
        {
            Character p = new Character("priest");
            p.setName("priest" + i);
            p.setPosition(fromCoast.getEmptyPosition());
            p.getOnCoast(fromCoast);
            fromCoast.getOnCoast(p);
            Character[i] = p;
        }

        for (int i = 0; i < 3; i++)
        {
            Character d = new Character("devil");
            d.setName("devil" + i);
            d.setPosition(fromCoast.getEmptyPosition());
            d.getOnCoast(fromCoast);
            fromCoast.getOnCoast(d);
            Character[i + 3] = d;
        }
    }
Ejemplo n.º 27
0
    private BoatController boatRoleController;                                  //船控制器

    //导入资源
    public void LoadResources()
    {
        //初始化
        roleModelControllers = new RoleModelController[6];
        for (int i = 0; i < 6; i++)
        {
            roleModelControllers[i] = new RoleModelController();
            roleModelControllers[i].CreateRole(PositionModel.roles[i], i < 3 ? true : false, i);
        }

        leftLandRoleController = new LandModelController();
        leftLandRoleController.CreateLand("left_land", PositionModel.left_land);
        rightLandRoleController = new LandModelController();
        rightLandRoleController.CreateLand("right_land", PositionModel.right_land);
        foreach (RoleModelController roleModelController in roleModelControllers)
        {
            roleModelController.GetRoleModel().role.transform.localPosition = leftLandRoleController.AddRole(roleModelController.GetRoleModel());
        }
        riverModel         = new RiverModel(PositionModel.river);
        boatRoleController = new BoatController();
        boatRoleController.CreateBoat(PositionModel.left_boat);
        moveController = new MoveController();
        isRuning       = true;
        time           = 60;
    }
Ejemplo n.º 28
0
        public void BoatMove(BoatController boatCtr)
        {
            CCMoveToAction action = CCMoveToAction.GetSSAction(boatCtr.GetDestination(), boatCtr.boat.speed);

            //Debug.Log("11");
            AddAction(boatCtr.boat._Boat, action, this);
        }
Ejemplo n.º 29
0
    public void LoadResources()
    {
        terrainPos = new Vector3(-100, -7, -100);
        Terrain terrain = Instantiate(Resources.Load("Prefab/Terrain", typeof(Terrain)),
                                      terrainPos, Quaternion.identity, null) as Terrain;

        terrain.name = "terrain";

        rightCoastCtrl = new CoastController("right");
        leftCoastCtrl  = new CoastController("left");

        boatCtrl = new BoatController();

        for (int i = 0; i < 3; ++i)
        {
            MyNamespace.CharacterController temp = new MyNamespace.CharacterController("priest" + i);
            temp.SetPosition(rightCoastCtrl.GetEmptyPosition());
            temp.GetOnCoast(rightCoastCtrl);
            rightCoastCtrl.GetOnCoast(temp);
            characters[i] = temp;
        }

        for (int i = 0; i < 3; ++i)
        {
            MyNamespace.CharacterController temp = new MyNamespace.CharacterController("devil" + i);
            temp.SetPosition(rightCoastCtrl.GetEmptyPosition());
            temp.GetOnCoast(rightCoastCtrl);
            rightCoastCtrl.GetOnCoast(temp);
            characters[i + 3] = temp;
        }
    }
Ejemplo n.º 30
0
    public void LoadResources()
    {
        SrcCoastController = new CoastController();
        SrcCoastController.CreateCoast("src_coast", PositionModel.src_coast);
        DesCoastController = new CoastController();
        DesCoastController.CreateCoast("des_coast", PositionModel.des_coast);

        boatController = new BoatController();
        boatController.CreateBoat(PositionModel.boat_on_left);

        roleModelControllers = new RoleController[6];
        for (int i = 0; i < 3; i++)
        {
            roleModelControllers[i] = new RoleController();
            roleModelControllers[i].CreateRole(PositionModel.roles[i], 0, i);
        }
        for (int i = 3; i < 6; i++)
        {
            roleModelControllers[i] = new RoleController();
            roleModelControllers[i].CreateRole(PositionModel.roles[i], 1, i);
        }

        foreach (RoleController roleModelController in roleModelControllers)
        {
            roleModelController.GetRoleModel().role.transform.localPosition = SrcCoastController.AddRole(roleModelController.GetRoleModel());
        }

        moveController = new MoveController();

        river = new RiverModel(PositionModel.river);

        isRuning = true;
        time     = 120;
    }
Ejemplo n.º 31
0
    // Use this for initialization
    void Start()
    {
        ctrlScript = parent.GetComponent<BoatController>();
        keyPressed = false;
        keyUp = ctrlScript.upKey;
        keyLeft = ctrlScript.leftKey;
        keyRight = ctrlScript.rightKey;

        anim = driver.GetComponent<Animator>();
    }
Ejemplo n.º 32
0
    public virtual void Awake()
    {
        Boat = GlobalScript.Instance.Boat;
        stateMachine = new StateMachine(new WaitingState(this));
        stateMachine.AddState(new DeadState(this));
        AddEnragedState();
        AddRegularState();
        HealthPoints = maxHP;
        StunHP = stunResistance;

        Hurt = false;
        Recovering = false;
        //Engaged = false;
    }