Пример #1
0
    private void Start()
    {
        myMaster = GetComponent <Character>();

        idle       = new CharacterIdle(myMaster, this);
        locomotion = new CharacterLocomotion(myMaster, this);
        jump       = new CharacterJump(myMaster, this);
        fall       = new CharacterFall(myMaster, this);
        climb      = new CharacterClimb(myMaster, this);
        crouch     = new CharacterCrouch(myMaster, this);
        zapped     = new CharacterZapped(myMaster, this);
        turn       = new CharacterTurn(myMaster, this);
        interact   = new CharacterInteract(myMaster, this);
        death      = new CharacterDeath(myMaster, this);
        dialogue   = new CharacterDialogue(myMaster, this);
        disabled   = new CharacterDisabled(myMaster, this);
        train      = new CharacterEventTrain(myMaster, this);

        currentState = idle;

        //Special event niveau 1
        if (!GameManager.instance.spcLvlMan.hasHead)
        {
            ChangeState(train);
        }
    }
    void Start()
    {
        state = gameObject.GetComponent <CharacterInteract>();
        //response = GetComponent<CharacterResponses>();
        response    = GetComponent <CharacterResponses_Scene_3>();
        responseNum = 0;

        radialBackground = GameObject.Find("radial_background");
        controllerArrow  = GameObject.Find("radial_dial");
        Option1          = GameObject.Find("radial_1");
        Option2          = GameObject.Find("radial_2");
        Option3          = GameObject.Find("radial_3");
        Option4          = GameObject.Find("radial_4");
        Option5          = GameObject.Find("radial_5");
        Option6          = GameObject.Find("radial_6");
        Option7          = GameObject.Find("radial_7");
        Option8          = GameObject.Find("radial_8");
        Option9          = GameObject.Find("radial_9");

        off_1 = Resources.Load("radial_material_1", typeof(Material)) as Material;
        off_2 = Resources.Load("radial_material_2", typeof(Material)) as Material;
        off_3 = Resources.Load("radial_material_3", typeof(Material)) as Material;
        off_4 = Resources.Load("radial_material_4", typeof(Material)) as Material;
        off_5 = Resources.Load("radial_material_5", typeof(Material)) as Material;
        off_6 = Resources.Load("radial_material_6", typeof(Material)) as Material;
        off_7 = Resources.Load("radial_material_7", typeof(Material)) as Material;
        off_8 = Resources.Load("radial_material_8", typeof(Material)) as Material;
        off_9 = Resources.Load("radial_material_9", typeof(Material)) as Material;


        controllerArrow.renderer.enabled  = false;
        radialBackground.renderer.enabled = false;
        Option1.renderer.enabled          = false;
        Option2.renderer.enabled          = false;
        Option3.renderer.enabled          = false;
        Option4.renderer.enabled          = false;
        Option5.renderer.enabled          = false;
        Option6.renderer.enabled          = false;
        Option7.renderer.enabled          = false;
        Option8.renderer.enabled          = false;
        Option9.renderer.enabled          = false;

        /*
         * radialMenuObj.controllerArrow.renderer.enabled = true;
         * radialMenuObj.radialBackground.renderer.enabled = true;
         * radialMenuObj.Option1.renderer.enabled = true;
         * radialMenuObj.Option2.renderer.enabled = true;
         * radialMenuObj.Option3.renderer.enabled = true;
         * radialMenuObj.Option4.renderer.enabled = true;
         * radialMenuObj.Option5.renderer.enabled = true;
         * radialMenuObj.Option6.renderer.enabled = true;
         * radialMenuObj.Option7.renderer.enabled = true;
         * radialMenuObj.Option8.renderer.enabled = true;
         * radialMenuObj.Option9.renderer.enabled = true;
         */
    }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     state = gameObject.GetComponent <CharacterInteract>();
     anim  = GetComponent <Animator>();
 }
Пример #4
0
 public void Interact(CharacterInteract other)
 {
     //other.GiveWeapon(gameObject);
 }