void Attack(Slashing slash) { int numVictims = Physics2D.LinecastNonAlloc(slash.startPoint, slash.endPoint, slashResults, slashMask); for (int i = 0; i < numVictims; i++) { Enemy_Controller victim = slashResults[i].collider.GetComponent <Enemy_Controller>(); if (victim.InputUserSlash((slash.endPoint - slash.startPoint).normalized)) { // hit UISlashShow.Slash(Vector2.Lerp(slash.endPoint, slash.startPoint, 0.5f), (slash.endPoint - slash.startPoint).normalized); if (victim.CompareTag("BasicEnemy")) { Player_Controller.instance.Attack(victim); } } else { if (victim.CompareTag("BasicEnemy")) { Player_Controller.instance.Attack(victim); } } } }
void Attack(Slashing slash) { int numVictims = Physics2D.LinecastNonAlloc(slash.startPoint,slash.endPoint, slashResults, slashMask); for(int i=0; i<numVictims; i++){ Enemy_Controller victim = slashResults[i].collider.GetComponent<Enemy_Controller>(); if(victim.InputUserSlash((slash.endPoint - slash.startPoint).normalized)){ // hit UISlashShow.Slash( Vector2.Lerp(slash.endPoint, slash.startPoint, 0.5f), (slash.endPoint - slash.startPoint).normalized); if(victim.CompareTag("BasicEnemy")) Player_Controller.instance.Attack(victim); }else{ if(victim.CompareTag("BasicEnemy")) Player_Controller.instance.Attack(victim); } } }
public CosmosApiClient(CosmosApiClientSettings settings) { _settings = settings; _flurlClient = new Lazy <IFlurlClient>(CreateClient, LazyThreadSafetyMode.ExecutionAndPublication); GaiaRest = new GaiaREST(GetClient); TendermintRpc = new TendermintRPC(GetClient); Transactions = new Transactions(GetClient); Auth = new Auth(GetClient); Bank = new Bank(GetClient); Staking = new Staking(GetClient); Governance = new Governance(GetClient); Slashing = new Slashing(GetClient); Distribution = new Distribution(GetClient); Mint = new Mint(GetClient); var jsonSerializerSettings = JsonSerializerSettings(); Serializer = new NewtownJsonSerializer(jsonSerializerSettings); }