Inheritance: MonoBehaviour
Example #1
0
	// Use this for initialization
	void Start () {
        viewer = GameObject.FindObjectOfType<BodyView>().GetComponent<BodyView>();

        GetComponent<Collider>().isTrigger = true;
        //print(viewer);


	}
Example #2
0
 public override void OnEnterWithEvent(PlayerController fsm)
 {
     fsm.blockMovement.Velocity = Vector2.zero;
     body   = fsm.GetComponentInChildren <BodyView>();
     halo   = fsm.GetComponentInChildren <HaloView>();
     player = fsm;
     player.StartCoroutine(stateCor());
 }
Example #3
0
 public Body(BodyView view, Vector2 position, DirectionSnake direction)
 {
     View         = view;
     IsPause      = false;
     Position     = position;
     Direction    = NextDirection = direction;
     NextPosition = GetNextPosition();
 }
Example #4
0
 public Body(BodyView view, Body target)
 {
     View          = view;
     _target       = target;
     IsPause       = true;
     Position      = target.Position;
     Direction     = target.Direction;
     NextDirection = target.NextDirection;
     NextPosition  = target.NextPosition;
 }
Example #5
0
    public void SetupBodyHUD(BodyView bodyView, Faction faction)
    {
        switch (faction)
        {
        case Faction.USER:
            userBodyHUDPoint = bodyView.HUDPoint;
            break;

        case Faction.ENEMY:
            break;
        }
    }
Example #6
0
 private void OnStateChanged(int value)
 {
     Log.Debug($"OnStateChanged {value}");
     if (value == 0)
     {
         BodyView.SetActive(false);
     }
     else
     {
         if (BodyView.activeSelf == false)
         {
             BodyView.SetActive(true);
         }
     }
     if (value == 1)
     {
         GetComponent <AnimatorComponent>().Play(MotionType.Idle);
     }
     if (value == 2)
     {
         GetComponent <AnimatorComponent>().Play(MotionType.Run);
     }
 }
Example #7
0
 // Use this for initialization
 void Start()
 {
     bodyView = this.GetComponent <BodyView>();
 }