Hi Ayrin,
Why do you need the name? If you are using raycast to click an entity then the result is the entity so you don’t really need the name.
var from = this.entity.camera.screenToWorld(e.x, e.y, this.entity.camera.nearClip);
var to = this.entity.camera.screenToWorld(e.x, e.y, this.entity.camera.farClip);
this.app.systems.rigidbody.raycastFirst(from, to, function (result) {
var pickedEntity = result.entity;
pickedEntity.script.pulse.pulse();
});