Example #1
0
 public void enableAbility(CenterController centerController)
 {
     _isEnable     = true;
     armRig        = centerController.getArmController().getRig();
     playerRig     = centerController.getRig();
     armController = centerController.getArmController();
 }
 // Update is called once per frame
 void Update()
 {
     if (!configed)
     {
         centerController = this.gameObject.GetComponent <CenterController>();
         configed         = true;
         if (lockJump)
         {
             centerController.basicMoveMent.setJlock(true);
         }
         if (lockSuperJump)
         {
             centerController.basicMoveMent.setKlock(true);
         }
         if (lockSpatuala)
         {
             centerController.rotateArm.disableAbility();
         }
         if (lockHit)
         {
             centerController.landHit.disableAbility();
         }
         if (lockCharge)
         {
             centerController.chargeArm.disableAbility();
         }
     }
 }
 public void enableAbility(CenterController centerController)
 {
     _isEnable             = true;
     rotateArm             = centerController.getRotateArm();
     armController         = centerController.getArmController();
     this.centerController = centerController;
 }
Example #4
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         centerController = collision.gameObject.GetComponent <CenterController>();
         tutorious();
     }
 }
Example #5
0
 public void enableAbility(CenterController centerController)
 {
     armController = centerController.getArmController();
     joint2D       = armController.getJoint();
     rig           = armController.getRig();
     armController.showArm();
     _isEnable = true;
 }
    public void instanJamShower(CenterController centerController)
    {
        destroyJamShower();
        GameObject a = Instantiate(JamShowerPrefab);

        jamShower = a.GetComponent <JamShower>();
        Debug.Log(jamShower);
        jamShower.beCreat(centerController);
    }
 // Start is called before the first frame update
 void Start()
 {
     centerController = GameObject.Find("Player").GetComponent <CenterController>();
     rig = this.GetComponent <Rigidbody2D>();
     ani = this.GetComponent <Animator>();
     StartCoroutine(startCDTimer());
     stateMachine = new StateMachine <EnemyController>(this, this, new EggGuardingState(this));
     stateMachine.excute();
     changeDirTimer = Random.Range(0f, 5f);
 }
Example #8
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         CenterController centerController = collision.gameObject.GetComponent <CenterController>();
         centerController.dead();
     }
     if (collision.gameObject.tag == "Monster")
     {
     }
 }
Example #9
0
 private Animator animator; //动画
 // Use this for initialization
 void Start()
 {
     centerController = gameObject.AddComponent <CenterController>();
     skillController  = gameObject.AddComponent <SkillController>();
     statusController = gameObject.AddComponent <StatusController>();
     centerController.skillController  = skillController;
     centerController.statusController = statusController;
     animator = gameObject.GetComponent <Animator>();
     centerController.animator         = animator;
     statusController.centerController = centerController;
     skillController.centercontroller  = centerController;
 }
    public void beHit(CenterController centerController)
    {
        if (isPlayeing)
        {
            return;
        }

        if (centerController.JamStateRestTime > 0.2f)
        {
            centerController.JamStateRestTime = centerController.JamStateTime;
        }
        else
        {
            centerController.changeToJamTrigger = true;
        }
        isPlayeing = true;
        StartCoroutine(disPearPorcess());
    }
Example #11
0
    public static Map GenerateMap()
    {
        var polygons = new Dictionary <string, Polygon>();

        // Query all centers and create polygons from them
        GameObject centers = GameObject.Find("Centers");

        foreach (Transform transform in centers.transform)
        {
            GameObject       center = transform.gameObject;
            CenterController cc     = center.GetComponent <CenterController>();
            string           name   = center.name;

            Polygon polygon = new Polygon(name, center, cc.vertices, cc.neighborNames);

            polygons.Add(name, polygon);
        }

        Map.checkPolygonValidity(polygons);

        return(new Map(polygons));
    }
Example #12
0
 public BasicMoveState(CenterController centerController)
 {
     this.centerController = centerController;
 }
 public JumpState(CenterController centerController)
 {
     this.centerController = centerController;
 }
Example #14
0
 public JamHitState(CenterController centerController)
 {
     this.centerController = centerController;
 }
 public IdleWithArmState(CenterController centerController, bool muteAudio = false)
 {
     this.centerController = centerController;
     this.muteAudio        = muteAudio;
 }
 public SlimeArmState(CenterController centerController)
 {
     this.centerController = centerController;
 }
Example #17
0
 public void beCreat(CenterController centerController)
 {
     modle = centerController;
 }
Example #18
0
 public void enableAbility(CenterController centerController)
 {
     rig       = centerController.getRig();
     _isEnable = true;
 }
Example #19
0
 public void enableAbility(CenterController centerController)
 {
     _isEnable = true;
 }
Example #20
0
 public void enableAbility(CenterController centerController)
 {
     throw new System.NotImplementedException();
 }
Example #21
0
 public IdleWithJamState(CenterController centerController)
 {
     this.centerController             = centerController;
     centerController.JamStateRestTime = centerController.JamStateTime;
 }
Example #22
0
 public void enableAbility(CenterController centerController)
 {
     this.centerController = centerController;
     massBuffer            = centerController.getRig().mass;
     _isEnabled            = true;
 }
 public BreakJamState(CenterController centerController)
 {
     this.centerController = centerController;
 }
 public ChargeArmState(CenterController centerController)
 {
     this.centerController = centerController;
 }
Example #25
0
 public JamRotateMoveState(CenterController centerController)
 {
     this.centerController = centerController;
 }
Example #26
0
 public InAirDownState(CenterController centerController, bool ableToSuperJump = true)
 {
     this.ableToSuperJump  = ableToSuperJump;
     this.centerController = centerController;
 }
 public IdleState(CenterController centerController)
 {
     this.centerController = centerController;
 }